700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > python的形参和实参

python的形参和实参

时间:2019-11-28 10:10:51

相关推荐

python的形参和实参

一个函数的形参共有四种情况:无参数、普通参数、默认值参数、可变参数

1、无参数:

# 定义函数def test():print("无参数的情况")# 调用函数test()

2、普通参数

# 定义函数def test(name, age):print("普通参数:",name,age)# 调用函数(多个参数时,返回的一个元组)test('张三', 18)

3、默认值参数

# 定义函数def test(name, age=18,):print("默认值参数:",name,age)# 调用函数# test('张三') # 其中age有默认值不需要传值test('张三',20) # 修改掉了形参age的默认值

4、(1)可变实参是元组、集合、列表

# 定义函数def test(name, *args):print("普通参数:",name)print("可变参数:",args) # 可变参数使用时需要去掉*# 调用函数list = [18, 90]set = set((18,90))tuple = (18,90)test('张三', *tuple) # 1)调用时可变参数也需要带有*#2)可变实参可以是元组、集合、列表#3)传入字典时,只能获取到key#4)返回的是元组

(2) 可变实参是字典的键值对

# 定义函数def test(name, **kwargs):print("普通参数:", name)print("可变参数:", kwargs) # 可变参数使用时需要去掉*# 调用函数,返回的也是字典格式dict ={"age":18, "weight": 50}test('张三', **dict) # 调用时可变参数也需要带有*,可变实参可以是元组、集合、列表,但不能是字典

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。