* python 中的打印函数
* in print function in python
text = 'PYTHON'
for index in range(len(text)):
print(*text[:index + 1])
print 函数中的 * 在 sys.stdout 上的字符之间生成 space。谁能告诉我它叫什么以及它的实际作用是什么?
它被称为星号。
Asterisk 将列表中的所有项目作为单独的参数传递给打印函数调用,我们甚至不需要知道列表中有多少参数。
您可以在此处阅读更多相关信息:
https://treyhunner.com/2018/10/asterisks-in-python-what-they-are-and-how-to-use-them/
文本的 * 打印等同于打印 print(text[0], text[1], ..., text[n])
,这是打印每个部分之间有 space。
你可以做到
text = 'PYTHON'
for index in range(len(text))
print("".join(list(text)[:index + 1]))
或
text = 'PYTHON'
for index in range(len(text))
print(*text[:index + 1], sep='')
这将打印每个部分,中间没有 space。
输出
P
PY
PYT
PYTH
PYTHO
PYTHON
text = 'PYTHON'
for index in range(len(text)):
print(*text[:index + 1])
print 函数中的 * 在 sys.stdout 上的字符之间生成 space。谁能告诉我它叫什么以及它的实际作用是什么?
它被称为星号。
Asterisk 将列表中的所有项目作为单独的参数传递给打印函数调用,我们甚至不需要知道列表中有多少参数。
您可以在此处阅读更多相关信息: https://treyhunner.com/2018/10/asterisks-in-python-what-they-are-and-how-to-use-them/
文本的 * 打印等同于打印 print(text[0], text[1], ..., text[n])
,这是打印每个部分之间有 space。
你可以做到
text = 'PYTHON'
for index in range(len(text))
print("".join(list(text)[:index + 1]))
或
text = 'PYTHON'
for index in range(len(text))
print(*text[:index + 1], sep='')
这将打印每个部分,中间没有 space。 输出
P
PY
PYT
PYTH
PYTHO
PYTHON