函数
# 把功能与功能分开
# 创建一个工具,不会使用
(工具名--》与变量名的规范一模一样)
def 函数名():
<函数实现的功能>
使用的时候调用函数名即刻
函数名()
# 函数定义阶段只检测语法,不执行代码
函数的三种形式
# 空函数
def 函数名():
#todo:注册功能,暂时不会写
pass # 写个空函数,占个位置
# 有参函数(有参数()的函数)
def 函数名(参数1,参数2):
代码块
# 无参函数
def 函数名():
代码块
函数的返回值
1. 如果函数没有返回值,默认返回None
None就是返回值(使用函数后拿到的一个结果)
2. 函数可以通过return返回出返回值
3.return 可以终止函数
4.return 可以返回多个值,以列表的形式存储
函数的参数
def 函数名(参数1,参数2):#形参:一般具有描述意义,毫无作用(接收实参)--》与变量名相似
代码块
函数名() #实参:具有实际的意义,具体的一个值(传给形参)--》相思雨变量值
形参:
位置形参:从左到右一个一个写过去,就叫做位置形参
默认形参:给位置形参一个默认值,让它成为默认形参,以后调用不需要为它传值,但如果给他传值,他也能接受
默认参数必须放在最后面(位置参数后面)
实参:
位置实参:从左到右一个一个写过,就叫做位置实参,(有多少个位置形参就有多少个位置实参,从左到右依次传值)
关键之实参:位置实参加上默认值,然后按照位置形参名传值
关键字实参也必须在位置实参数后面