【问题标题】:How to execute python string over time?如何随着时间的推移执行python字符串?
【发布时间】:2018-07-20 02:08:34
【问题描述】:

假设我有一堆行 ''' ......''' 而且我不希望它们中的每一个同时弹出,我如何在它们之间创建延迟?

或者更好的是,大家还记得开头那句“跟着白兔,敲敲敲”的矩阵场景。你是怎么做到的,让它看起来好像是在现场编写的。

提前谢谢大家

【问题讨论】:

    标签: python string time


    【解决方案1】:

    假设你有一些文字

    text= '''Lorem ipsum dolor sit amet, consectetur adipiscing elit. 
             Donec rhoncus est augue, eget vulputate elit vulputate ut. 
             Maecenas et tellus eget enim consectetur facilisis ut vitae ante. Donec ut feugiat elit.''''
    

    您可以在短时间内使用printtime.sleep,这样看起来就好像当时正在输入一样。您可以从sleep 的间隔中使用一些random 采样,使其看起来不那么“脚本化”

    import random 
    
    for char in text:
        print(char,end='')
        time.sleep(random.uniform(0.01, 0.05))
    

    【讨论】:

    • 是的,这几乎就是我想要的。 thx 我想我可以在这里弄清楚。附言我认为您需要导入时间,对吧?
    猜你喜欢
    • 2012-03-09
    • 2017-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-07
    • 2013-08-10
    相关资源
    最近更新 更多