函数

#在函数里面的变量全都是局部变量,它只能在函数里面使用,函数执行结束那么没有这个变量
#返回值:需要用到函数的处理结果的话,那么就写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

---------组合实例---------------------------------------------



原文地址:https://www.cnblogs.com/pengwa1226/p/9433511.html