Python一字一字的显示文本内容

前面一段时间朋友问我怎样用Python写一段代码,让文本内容一个字一个字的显示,这个当然是可以实现的了,我们可以先看看效果。视频没法上传,只能大家自己运行代码了。

 

 

 

程序很简单,几行代码就可以了,当然想要更多功能还得自己再研究一下,下面写上代码。

# -*- coding: utf-8 -*-
#!/usr/bin/env python
# coding=utf-8
# author:zhangzesheng
import sys,time

txt = '''

亲爱的同学:

    我们愉快地通知您,您已获准在霍格沃茨魔法学校就读。

随信附上所需书籍及装备一览,学期定于九月一日开始。

鉴于您对魔法世界的不熟悉,

我们将指派神奇动物学学老师——海格教授带您购买学习用品。

我们将于七月三十一日前静候您的猫头鹰带来的回信。

                  校长(女)米勒娃·麦格谨上'''
def print_one_by_one(text):
    sys.stdout.write("\r " + " " * 60 + "\r") # /r 光标回到行首
    sys.stdout.flush() #把缓冲区全部输出
#print text
    for c in text:
        sys.stdout.write(c)
        sys.stdout.flush()
        time.sleep(0.3)
print_one_by_one(txt)

 

  • 11
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 24
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 24
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

淡若扶风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值