Useful Links:


Week1

Lecture 2: Functions

Names, Assignments, and User Defined Functions

02-Functions_1pp.pdf

python里的变量函数等都可以给它们起一个别名

>>> f = max
>>> max = 10
>>> f(1, 2, max)
10

使用def来定义Python里的函数,注意缩进

>>> def square(x):
...     return x * x
... 
>>> square(2)
4

<aside> ⚠️ Python里的函数的参数就是我们上文中所说的“别名”,也就是names,所以函数,变量都可以作为函数的参数

</aside>