形参和实参
def add_number(a,b): # 这里a,b 是形参
print('结果输出:{}'.format(a+b))
add_number(1,2) #这里1,2是实参位置参数
def say_hello(name,age):
print("hello,我是{},我今年{}岁".format(name,age))
say_hello("xm",18)关键字参数
def say_hello(name,age,home):
print("hello,我是{},我今年{}岁,来自{}".format(name,age,home))
say_hello(age = 18,home='beijing',name = "xm")关键字参数 不用像位置参数那样考虑顺序
默认值参数
def say_hello(name,age,home='cd'):
print("hello,我是{},我今年{}岁,来自{}".format(name,age,home))
say_hello(age = 18,name='zhangsan')默认参数要在形参里面设置,并且为最后一个
可变参数
def demo1(my,*arg): #元组
print("大家好,我是{}".format(my))
for i in arg:
print(i)
demo1('xm','zs','ls','w5')
def demo1(my,**arg): #字典
print("大家好,我是{}".format(my))
for i in arg.values():
print(i)
demo1('xm',f1 = 'zs',f2 = 'ls',f3 = 'w5')