Defining Functions定义函数
这个是最重要的
python是一个抽象的
函数定义是一个复杂的抽象过程,函数的功能是非常大
这个也是非常的难懂的,看的我脑壳痛
def
return
def 就是python中的一个关键字,name就是这个函数的名字,formal parameters就是函数的形参,可能有多个
这个是指代传输
return expression 返回表达式
这个创建的过程就是,1 我们根据def 创建一个函数
2 然后赋值给中间的内容
3 我们 将赋予函数的名称绑定到,我们在环境当前框架中创建的新函数
我们创建这个函数的时候,并没有执行这个函数
只有在调用的时候,才会执行这个部分
这个的概念真的非常的难以理解,我觉得特别的难
有一个比较难理解的代码
1 | from operator import mul |
这个代码的我理解是,PY这个环境真的很有意思
我们创造函数的时候,就只是给函数创造一个壳子
只有在调用这个函数的时候,才会生成实际的内存
然后调用的时候,square(square) 括号里的直接被-2给取代了
就不会发生冲突了
但是这个命名,我觉得不是很好的方法