#在函数里面的变量全都是局部变量,它只能在函数里面使用,函数执行结束那么没有这个变量
#返回值:需要用到函数的处理结果的话,那么就写return,不需要的话,那就不写
#函数里面如果碰到return,函数立即结束
#函数就是一个功能,一个方法,简化代码
#函数必须调用才会执行
# def say():#不带参数
# print("哈哈")
# say()#调用函数
# def say(name):#形参,形式参数,位置参数必填
# print("哈哈",name)
# say("张则")
# def say(name):#形参,形式参数,变量
# print("哈哈",name)
# say("张则")#实参,实际参数
# x="zhangze"
# say(x)
# def say(name,sex='男'):#形参,形式参数,变量
# print("哈哈%s%s"%(name,sex))#位置参数必填,默认参数非必填
# print("hahah",name)
# say("张则","女")#实参,实际参数
# say("哈哈")
def calc(a,b):
res=a*b
# print(res)
return res
cur_money=8000
print(calc(1000,13)+cur_money)
1、参数类型:位置参数(必填),默认值参数(不必填),可变参数(不必填不限制个数)、
关键字参数
形式参数的类型:不限制参数的个数,将参数放到一个元组里面
1、可变参数,参数组一般取名*args
eg:def send_mail(*args)
用元组的时候,不能用%s
运行结果:
修改代码:
----返回元组-多个参数接收----------
-----------返回单个---多个参数接收
关键字参数的例子:
把传回来的参数放到了字典里面,没有限制参数的个数,
参数必须得:a=,b=,c=
自己的理解:字典必须得有个key
---------组合实例---------------------------------------------