300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 2.5单星和双星运算符的作用

2.5单星和双星运算符的作用

时间:2020-09-13 05:41:47

相关推荐

2.5单星和双星运算符的作用

学习目标:

① * 和 ** 的作用

②合并列表、合并字典

Python日常

内容展示:

①:* 和 ** 的作用

"""单星(*)以元组形式导入可变参数如果可变参数不是最后一个参数,那么可变参数后的形参指定参数值,必须用命名参数"""def function1(param1, *param2, x):print('param1: ', param1)print('param2: ', param2, type(param2))print('x:', x)function1(1,2,3,'ya', x=9) # x指定参数值,用命名参数# param1: 1# param2: (2, 3, 'ya') <class 'tuple'># x: 9# 双星(**)"""以字典形式导入 key 和 value"""def function2(param1, **param2):print('param:', param1)print('param2:', param2, type(param2))function2(1, a=2, b=3, c=4, d=5) # key的值不可重复# param: 1# param2: {'a': 2, 'b': 3, 'c': 4, 'd': 5} <class 'dict'>

②:合并列表、合并字典

# 列表a = [1,2,3]b = [3,4,5]# 1print(a+b) # [1, 2, 3, 3, 4, 5]# 2a.extend(b) # 会改变列表aprint(a) # [1, 2, 3, 3, 4, 5]# 3a = [1,2,3]b = [3,4,5]x = [*a, *b]print(x) # [1, 2, 3, 3, 4, 5]# 字典a = {'A': 1, 'B': 2}b = {'C': 3, 'D': 4}c = {**a, **b}print(c)# {'A': 1, 'B': 2, 'C': 3, 'D': 4}

总结:

1.单星

以元组形式导入,可变参数。

如果可变参数不是最后一个参数,那么可变参数后的形参指定参数值,必须用命名参数。

2.双星

以字典形式导入Key和Value

CSDN Python日常 第【2】5 篇[x] 下一篇链接

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