四.def 函数 可变长参数

 def 函数  可变长参数

# 10.def  函数    fun1 函数名
#                 x 形式参数  在程序运行时,内存才会将其实例化
#                fun1(2)  2为实参 x实例化,2将赋值给x
#数学表达式   y=2x+1
#python函数表达式       return 返回值  没有return 默认返回None
        #def fun1(x):
        #    y=2*x+1;
        #    return y;
#调用函数表达式
    #print(fun1(2));

#可变长参数
# 1.位置参数
# 2.关键词参数
# 3.默认参数
# 4.参数组

# 1.位置参数
'''
def fun2(x,y,z):
    print(x,y,z)
fun2(1,2,["tom",18])
'''
# 2.关键字参数
'''
def fun3(name,age,add):
    print(name)
    print(age)
    print(add)
fun3(name="tom",add="上海市",age=20)
'''
# 3.默认参数  age=10为默认参数,不设置,默认为10,
"""
def fun3(name,age=10):
    print(name)
    print(age)
fun3("alex")
fun3(name="alex",age=18)
"""
# 4.参数组  形参默认元组(),
#  *[]  列表参数
"""
def fun4(x,*args):
    print(x)
    print(args)
fun4("tom",*["alex","marry",19])
"""
#  **{} 字典参数
"""
def  fun5(x,**kwargs):
    print(x)
    print(kwargs)
    print(kwargs.get("name"))
fun5("tom",**{"name":"alex","age":19})
"""

猜你喜欢

转载自blog.csdn.net/qq_39663113/article/details/85013702