您好我需要帮助了解此代码中所有行的作用
我知道代码本身的作用,它一次写一个字母,但我不明白所有行的含义,如“%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)
答案 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