2024年6月19日发(作者:)
Python函数参数和注解是什么
四种参数
Python函数func定义如下:
def func(first, *args, second="Hello World", **kwargs):
print(first)
print(args)
print(second)
print(kwargs)
func("dongfanger", "san", py="good")
运行后会输出:
dongfanger
('san',)
Hello World
{'py': 'good'}
它有四种参数:
o
first是定位参数,positional parameter,不可省略。
是可变参数,arguments,存入元组。
是默认值参数,default argument values,可以省略。
是关键字参数,keyword arguments,存入字典。
o
*args
o
second
o
**args
func函数的调用方式有以下这些:①传入单个定位参数。
func("dongfanger")
dongfanger
()
Hello World
{}
②第一个参数后的任意个参数会被*args捕获,存入一个元组。
func("dongfanger", "a", "b", "c")
dongfanger
('a', 'b', 'c')
Hello World
{}
③没有明确指定名称的关键字参数会被**kwargs捕获,存入一个
字典。
func("dongfanger", j="1", k="2")
dongfanger
()
Hello World
{'j': '1', 'k': '2'}
④second只能作为关键字参数传入。
func("dongfanger", second="cool")
dongfanger
()
cool
{}
⑤定位函数也能作为关键字参数传入。
发布者:admin,转转请注明出处:http://www.yc00.com/web/1718800086a2752689.html
评论列表(0条)