python中circle的参数含义_Python趣谈——函数参数

学过Python的人都知道,Python共有5类参数,分别是:必选参数:也就是所谓的普通参数,如:func_common(x)

默认参数:也就是给函数参数提前给定自省值,如:func_common(x=10)

可变参数:顾名思义,可变参数就是传入的参数个数是可变的,个数范围为(0,n),如:func_common(*args)

关键字参数:关键字参数允许你传入0个或任意个含参数名的参数,这些关键字参数在函数内部自动组装为一个dict

命名关键字参数:顾名思义,传入的参数一定要带有参数名,否则python解析为位置参数,就会报错

可变参数

传入可变参数时,参数个数可以随意,同时也可以传入一个list/tuple,后面加上*进行解析即可

# 可变参数

def func_common(*args):

sum = 0

for num in args:

sum = sum + num

return sum

print(func_common(*[2, 3, 4])) #可以传入一个list/tuple,然后加上*进行解析

print(func_common(2, 3, 4))

关键字参数

传入关键字参数的时候,记得是以key/value的形式传入的

# 关键字参数

def func_common(name, age, **kwargs):

return {'name': name,

你可能感兴趣的:(python中circle的参数含义_Python趣谈——函数参数)