函数的定义:
def 函数名(形参1,形参2,...,形参n):
函数体
return 返回值
函数的形参和实参:
参数就是函数的输入数据,在程序运行时根据参数不同执行不同代码
形参:约束函数调用使用 实参:函数调用的时候传入的实际数据
函数的返回值:
参数是函数的输入数据,而返回值则是函数的输出结果
return不是必须的,但是return语句执行后,函数将中断执行
形参默认值:
直接给形参赋默认值即可,实际传入参数可省略
以形参形式传参(关键字传参):
可以避免因参数过多而导致使用者输入顺序混乱,可读性强 例:调用cianiao(age=22,weifht=130)实参输入顺序可颠倒
混合形式传参:
*代表之后所有参数必须使用关键字传参 例:def cianiao(name,age,*,weight,height) —> weight和height必须使用关键字传参
注:当要传入参数过多时,建议将参数放在字典里面,再传入字典变量即可
序列传参:
把要传入的参数放在序列中
例;def calc(a,b,c): return (a+b-c)
L = [1,2,3] print(clac(*L))
字典传参(开发常见技巧):
param = {"name":"CIA鸟","age":"22","weight":"125"}
health_cheak(**param)
返回值包含多个数据:
dict = {
"employee":[
{"name":"CIA鸟","age":"22"},
{}
],
"device":[
{"id":"024","title":"welldone"},
{}
],
}
return dict 即可
高阶函数:
lambda函数:lambda是一种表达式,创建内嵌的简单匿名函数
filter函数:返回一个filter对象,其中包含对其执行函数时结构为真的所有元素
文件的打开和关闭:
open()【有很多参数】/close() with()函数到末尾自动释放文件 with open(XXX.txt) as f:do_something(f)
文件的读取:
read()/readline()
readlines()【这个返回列表】
文件的写入:
white()
文件导入快捷键:Alt+enter
浙公网安备 33010602011771号