day6——函数

函数的基本概念

函数,完成某个工作的代码块,由语句构成。

print() str() int() list() dict()

函数由什么组成?

  • 函数名称,内置函数有特定的函数名称

  • 函数参数,也就是()里的,shift+tab 提示

  • 函数内的算法,内置函数可以用help()查看说明,自定义函数由自己定义算法

调用内置函数

eval():执行一个表达式,或字符串为运算。

exec():执行python语句,语句添加引号。

round():获取指定位的小数。

自定义函数

def语句 参数可带可不带

  • return:语句退出函数,并返回一个值,不带参数值的return语句返回None

默认参数:在定义函数名字时就带上了。以调用时输入的为主

可变参数:不确定参数个数 *x 结果默认元祖

局部变量与全局变量

定义在函数内部的变量拥有一个局部作用域,定义在函数外部的拥有全局作用域。

局部变量只能在其被声明的函数内部访问,全局变量可以在整个程序范围内访问。

调用函数时,所有在函数内声明的变量名都将被加入到作用域中。

  • global:把局部变量变为全局变量

lambda匿名函数

不需要函数名

只是一个表达式,不是代码块

只有一行,封装有限的逻辑

a = lambda 参数:返回值

原文地址:https://www.cnblogs.com/evan-wang/p/12172662.html