text = 'PYTHON'
for index in range(len(text)):
print(*text[:index + 1])
中的 "*"是指 印制 函数在 sys.stdout. 谁能告诉我它叫什么名字,它到底是做什么的?
文本的*的打印等于打印了 print(text[0], text[1], ..., text[n])
这是在每个部分之间打印一个空格。
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='')
将打印每个部分,中间不留空格。
P
PY
PYT
PYTH
PYTHO
PYTHON
这就是所谓的星号。
星号是将list中的所有项目作为单独的参数传入print函数调用中,我们甚至不需要知道list中有多少个参数。
你可以在这里阅读更多关于它的内容。https:/treyhunner.com201810asterisks-in-python-what-they-are-and-how-to-use-them。