加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python – 在字符之间稍微延迟打印一个字符串

发布时间:2020-12-20 13:00:49 所属栏目:Python 来源:网络整理
导读:我希望显示一个文本,就好像它只是被输入一样.所以每封信后我都需要一点延迟. 我试着这样做: import timetext = "Hello,this is a test text to see if all works fine."for char in text: print char,time.sleep(0.2), 除了一个问题,它工作正常.每个角色后
我希望显示一个文本,就好像它只是被输入一样.所以每封信后我都需要一点延迟.

我试着这样做:

import time

text = "Hello,this is a test text to see if all works fine."
for char in text:
   print char,time.sleep(0.2),

除了一个问题,它工作正常.每个角色后我都会得到一个“无”.

这是输出:

H无e无l无l无o无,无无无无无无无无无无无无无无无无无无无无无无无无无无无无无无无无无o无无s无e无无无i无f无无a无l无l无无w无o无r无k无s无无f无i无无无e无.没有

我不知道为什么会这样.我希望有人能帮助我.

解决方法

>>> import time
>>> import sys
>>> blah = "This is written slowlyn"
>>> for l in blah:
...   sys.stdout.write(l)
...   sys.stdout.flush()
...   time.sleep(0.2)
...
This is written slowly

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读