Bootstrap

函数的多返回值及多种传参方式

1.多返回值的书写及接收格式:

def 函数名():

    return 返回值1,返回值2

变量1,变量2=函数名()

###传参方式有:位置传参,关键字传参,缺省传参,不定长传参

1.位置传参(传入参数与变量一一对应):

def a(name,age,sg):

    print(f"名字{name}年龄{age}身高{sg}")

a("张三",18,170)          ###传入的参数不能颠倒位置,参数对应传给变量

2.关键字传参(不用管位置):

def a(name,age,sg):

    print(f"名字{name}年龄{age}身高{sg}")

a(age=18,name="李四",sg=187)        ###调用时以(变量名=传入参数)的形式调用

3.缺省传参(可设置默认参数,不传入参数时为默认参数):

def a(name,age,xb="男"):

    print(f"名字{name}年龄{age}性别{xb}")

a(age=18,name="李四")             ###xb不传入参数时输出为默认参数"男"

a("李四",18,"女")                         ###xb传入参数时输出为传入参数"女"

4.不定长传参(分为位置传参和关键字传参)

1.不定长位置传参(多个参数以元组的形式输出):
def a(*args):
    print(args)
a(参数1,参数2)                ###*的意思为随意数量,函数体中输入时不加*,在某些工具中会报错
2.不定长关键字参数(多个参数以字典的形式输出):
def a(**kwargs):
    print(kwargs)
a(name="李四",age=25)        ###**的意思为随意数量,函数体中输入时不加**,加的话也可能报错

;