函数是可重复使用的代码块,分有无参数和有无返回值
无参无返的函数
def pri(): # 定义函数
# 函数内的代码都要保持缩进
print("i love chian")
pri() # 调用函数
有参无返的函数,传入的参数需要和定义的参数长度相符
def pri(a,b,c=0): # 有3个参数,参数c 默认为0,默认参数需要放在最后
print("和为:",a+b+c)
pri(1,2) # 参数是一一对应传递的
pri(1,2,3) # 默认参数有传入值时使用传入值,没有时使用默认值
不定长参数
def pri(a,b,*c,**d): # 传入的参数超过长度时
print(a,b,c,d) # 多余的参数存放在元组或字典中
pri(1,2) # c 没有接受参数则返回空元组
pri(1,2,3,4,5,i=1,j=2) # 键值对放在参数d中
无参有返的函数,返回值用return返回
def pri():
return "i love chian"
print(pri())
有参有返的函数
def pri(a):
return 2*a
n=pri(10)
print("10的两倍为:",n)
匿名函数:https://blog.csdn.net/GrofChen/article/details/93018250
递归函数:https://blog.csdn.net/GrofChen/article/details/93006249
全局变量:https://blog.csdn.net/GrofChen/article/details/93015195
名片管理器:https://blog.csdn.net/GrofChen/article/details/89374176