python初学(七)
2019年3月15日
……………………………………………………………….
函数:一个函数就是一个映射关系
定义函数:
结果为:
“def”:函数的开始,声明一个函数,被称为函数头
“add_function(a,b)”为函数名,(a,b)为参数列表
def 函数名(参数1,参数2,……):
函数体(语句块)
………………………………………………………………………………
关于命名
变量:变量名全部小写,可由下划线连接各个单词
文件名:全小写,可使用下划线
函数名:小写,除第一个单词首字母外,后面的单词首字母可大写,如:myFunction
……………………………………………………………………………………
调用函数:
使用函数的原因:降低编程的难度,代码重用
函数使用前,一定要先定义,否则回报错
返回值:(斐波那契数列函数)
结果:
return result:将变量result的值返回,当前在什么位置调用了该函数,则在什么位置返回。
此时定义的foo()函数,作用相当于pass——什么也不做,返回None
函数文档:在函数名下面,用三对引号的方式包裹着这个函数的说明
函数的属性:用句点表示属性的归属,其语法如中文中的“的”
传递函数:函数作为一个对象传递
嵌套函数:在函数里面嵌套一个函数
结果:
闭包:定义在另一个函数里面(嵌套函数),引用其所在函数环境的自由变量