Day 9: 函数
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。
函数能提高应用的模块性,和代码的重复利用率。
你已经知道Python提供了许多内建函数,比如print()。
但你也可以自己创建函数,这被叫做用户自定义函数。
函数的定义:
- def关键字:自定义函数的关键字
- 函数名:如同命名变量
- 括号:必须加
函数的调用:
- 调用的函数一定要加括号
函数的返回值:
- return关键字:可以将函数作为一个值赋值给指定变量
- 没有返回值:
- 只写return
- 不写return
- return None
- 返回一个值:
- 在return后面写上要返回的内容
- 返回多个值:
- 可以返回多个、任意数据类型的值
def func(): a = 10 if a>5: return 1,2,3 #return [1,2,3] a,b,c = func() print(a,b,c)
函数的参数:
- 实际参数:调用函数时传递的值
站在函数定义的角度,所有的参数都是形式参数
- 形式参数:定义函数时用的变量名
站在函数调用的角度,所有的参数都是实际参数
- 传递多个参数:参数可以传递多个,各参数之间用逗号隔开
- 默认参数:
是可以不传的参数
如果不传默认是设置的默认值
默认的值是在定义阶段就确定了
默认参数针对可变的数据类型时需要注意 - 动态参数:
*args 接受按位置的传参,组织成一个元组
**kwargs 接受按关键字的传参,组成一个字典


浙公网安备 33010602011771号