Python3的print函数中“*”是什么作用?

8 浏览
0 Comments

Python3的print函数中“*”是什么作用?

这个问题已经有了答案:

Python 中的星号 * 是什么意思?[重复]

在 Python 的 print 函数中,\"*\" 的作用是什么?

print ("Hello World!\n")
print (*"Hello World!\n")

第一个 print 函数的输出结果是

 Hello World!

第二个函数的输出结果是

H e l l o   W o r l d ! 

但是在 Python 2.7 中它不起作用!

admin 更改状态以发布 2023年5月21日
0
0 Comments

*会解包给定的序列,例如:

>>> print(*[1, 2, 3])
1 2 3

在这里,它会解包列表,并打印出每个单独的项。

在你的示例中,由于字符串也是一个序列,它会打印以空格分隔的每个字母。把字符串"Hello world!"看作['H', 'e', 'l', etc]

0