由于数据库这门课要结课考试了,今天做了一上午mooc上的作业和习题,比赛没有怎么看,只做了两个简单的题目,天冷了,越来越觉得睡不醒了 唉。。。
今天继续学习python函数吧
不定长参数:
例:
带号的参数会以元组的形式导入,存放所有未命名的变量参数,如果在函数调用时没有指定参数,它就是一个空元组。
例:v
如果加了两个号会以字典的形式导入
例:
号也可以单独出现,它单独出现后的参数必须以关键字传入
例:
匿名函数:
python使用lambda来创建匿名函数,也就是不用def语句这样的标准形式定义一个函数
例:
return语句:
和C语言差不多,用于退出函数,选择性的向调用方向返回一个表达式或者数值。
强制位置参数:
Python3.8 新增了一个函数形参语法 / 用来指明函数形参必须使用指定位置参数,不能使用关键字参数的形式。而通过上面的学习,可以知道在后面的参数必须是关键字参数的形式,例:
def f(a, b, /, c, d, *, e, f):#形参 a 和 b 必须使用指定位置参数,c 或 d 可以是位置形参或关键字形参,而 e 或 f 要求为关键字形参
print(a, b, c, d, e, f)
所以正确的调用:
f(10, 20, 30, d=40, e=50, f=60)