Python代码有助于理解

时间:2013-10-22 08:22:48

标签: python printing stdout sleep

您好我需要帮助了解此代码中所有行的作用

我知道代码本身的作用,它一次写一个字母,但我不明白所有行的含义,如“%s”谢谢

import time
import sys
def delay_print(s):
    for c in s:
        sys.stdout.write( '%s' % c )
        sys.stdout.flush()
        time.sleep(0.01)

1 个答案:

答案 0 :(得分:1)

您应该阅读:Pygame Tutorial

import time, sys

这个加载模块。 sys用于stdout函数。
时间是睡眠功能。

def delay_print(s):

def是新功能的关键字 delay_print是函数的名称 s是一个论点。


这是一个非常容易理解的例子:

def coffee_mashine( coffee_beans ):
    # make coffee
    return coffee

for c in s:

for是循环的关键字。
c是一个字符,例如:a,b,c。
s是一个字符串,例如:“Hello World”

sys.stdout.write( '%s' % c )

sys.stdout.write()是一个函数调用 第一个参数是一个String。例如:“我的字符是%s” %s是变量的通配符 %c是变量

sys.stdout.flush()

清除stdout

time.sleep(0.01)

等一会儿。


这里有一个更简单的代码:

import time, sys

def delay_print(s):
    for c in s:
        print c