
Python中*的用法详解
5星
- 浏览量: 0
- 大小:None
- 文件类型:PDF
简介:
本文详细解析了Python编程语言中星号(*)的各种使用方法和应用场景,包括解包操作、可变参数等,帮助读者全面掌握其功能与技巧。
1. 表示乘号
2. 表示倍数,例如:
```python
def T(msg, time=1):
print((msg + ) * time)
T(hi, 3)
打印结果(打印3次):
hi hi hi
```
3. 单个 `*`
(1)、如:`*parameter` 是用来接受任意多个参数并将其放在一个元组中。
```python
>>> def demo(*p):
... print(p)
...
>>> demo(1, 2, 3)
(1, 2, 3)
```
(2)、函数在调用时,如果传入的实参是列表、元组或其它可迭代对象,并且需要将这些元素传递给多个单变量参数,则可以在前面加 `*` 进行解包。
```python
>>> demo(*[1, 2, 3])
(1, 2, 3)
```
注意,解包时传入的实参个数需与函数定义中接受的形参数量相匹配。
全部评论 (0)
还没有任何评论哟~


