知识总结和记录——初始函数
程序员文章站
2023-03-30 20:30:14
return关键字 返回值的几种情况:分别是没有返回值、返回一个返回值、返回多个返回值 没有返回值: 1、不写return,会默认返回一个None 2、只写return,后面不写其他内容,返回None。作用:一旦函数遇到return,结束整个函数 3、return None,和上面的两种情况一样,我 ......
return关键字
返回值的几种情况:分别是没有返回值、返回一个返回值、返回多个返回值
没有返回值:
1、不写return,会默认返回一个none
2、只写return,后面不写其他内容,返回none。作用:一旦函数遇到return,结束整个函数
3、return none,和上面的两种情况一样,我们一般不这样写
返回一个值
注意:return和返回值之间要有空格,可以返回任意数据类型的值
返回多个值
可以返回任意多个、任意数据类型的值,返回多个值会被组织成元祖被返回,也可以用多个值来接收
序列解压
函数的参数
参数
1、按照位置传值、位置参数必须传值
2、按照关键字字传值
3、位置、关键字形式混用
def mymax(x,y):
print(x,y)
the_max = x if x>y else y
return the_max
ma = mymax(10,y=20)
print(ma)
默认参数
将变化比较小的值设置成默认参数,默认参数是不可变数据类型,切不可设置成 [] 这种
动态参数
*args和**kwargs
按照位置传值,多余的参数统一由args接收,并保存为一个元祖的形式
kwargs为字典形式传值,即key='value'这种
需要牢记的干货