函数的介绍
函数本身就是封装的体现。将一段功能代码打包到一块,对外提供一个可以调用的名字和输入的参数。
函数的定义:
def 函数名(参数1,参数2...):
代码块
1、def 关键字
2、必须有小括号
3、冒号
4、代码块要有缩进
函数的调用:
函数名(值1,值2,值3...)
1、函数名得存在
2、参数对应的值
函数是不可变类型,传递的时候,一方改变,不影响另一方。
函数的定义和调用
函数的4种类型
函数的参数
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。
内置函数
自定义函数
定义:
def 函数名([参数]):
代码块
[return 表达式]
调用
函数名([参数])
根据是否有参数和是否有返回值,函数分为4种类型
无参,无返回值 没有返回值 == return None 。返回值就是函数运行完之后,得到一个结果。
有参,无返回值 参数就写变量名,用逗号隔开
无参,有返回值 参数就写变量名,用逗号分开
有参,有返回值
返回值: return 只能写在方法里面
1、return + 值 表示 这个函数结束,并得到一个值
如果函数后面还有代码不执行,所以一般return放在函数的最后面
2、return 无值 表示,结束函数,返回值None == return None
可变和不可变参数
不可变:
1、基本类型 : 数字(int 、fioat)、字符串、布尔、None 2、元组 3、函数
一方改变,相当于重新赋值,不影响另一个参数
可变:
1、列表 2、字典
改变本身,相当于修改,一方改变,另一方也跟着改变。
num=[119,120,135,]
deff(a):
a.append(110)
f(num)
print(num)