函数,完成某个工作的代码块,由语句构成。
print() str() int() list() dict()
函数由什么组成?
-
函数名称,内置函数有特定的函数名称
-
函数参数,也就是()里的,shift+tab 提示
-
函数内的算法,内置函数可以用help()查看说明,自定义函数由自己定义算法
调用内置函数
eval():执行一个表达式,或字符串为运算。
exec():执行python语句,语句添加引号。
round():获取指定位的小数。
自定义函数
def语句 参数可带可不带
-
return:语句退出函数,并返回一个值,不带参数值的return语句返回None
默认参数:在定义函数名字时就带上了。以调用时输入的为主
可变参数:不确定参数个数 *x 结果默认元祖
局部变量与全局变量
定义在函数内部的变量拥有一个局部作用域,定义在函数外部的拥有全局作用域。
局部变量只能在其被声明的函数内部访问,全局变量可以在整个程序范围内访问。
调用函数时,所有在函数内声明的变量名都将被加入到作用域中。
-
global:把局部变量变为全局变量
lambda匿名函数
不需要函数名
只是一个表达式,不是代码块
只有一行,封装有限的逻辑