python中的延迟文本
类似于我的最后一个问题:。我需要在python中更有效地生成延迟文本。我试图改变另一个函数使其工作,但无法使其工作python中的延迟文本,python,text,delay,Python,Text,Delay,类似于我的最后一个问题:。我需要在python中更有效地生成延迟文本。我试图改变另一个函数使其工作,但无法使其工作 import time msg = "helloworld" for char in msg: print char time.sleep(1) #seconds 你试过这样的吗 def delay_print(text, delay): for i in text: time.sleep(delay) print(i,
import time
msg = "helloworld"
for char in msg:
print char
time.sleep(1) #seconds
你试过这样的吗
def delay_print(text, delay):
for i in text:
time.sleep(delay)
print(i, end='')
sys.stdout.flush()
print()
这只是在给定的
文本中循环,并使用end='
在循环完成之前不打印新行。循环文本中的每个字符。在循环体中使用打印
和睡眠
。你的问题在哪里?我不知道怎么做,你能发送一个代码示例吗。我昨天刚开始使用python。为什么函数名为sPrint
?为什么不坚持使用并调用函数delayed\u print
或类似的东西呢?实际上我不知道有命名约定,我通常只是这样命名。谢谢你告诉我该如何调用这个函数,我用另一个函数算出了它是poketext(“这里的文本”),但我似乎不能用这个函数算出它真的??用字符串和delay调用它,delay_print(“这是一个字符串,但也可以使用变量”),0.05是每个字符打印之间的时间(以秒为单位)