当我尝试使用“”“东西进行打印时,我收到语法错误

时间:2014-07-24 02:23:36

标签: python

好的,我真的很无聊,决定让我的电脑在屏幕上输入一首诗。我将歌词复制并粘贴到我的屏幕上,如下:

import time
import sys

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

delay_print 
"""
lyrics
words
blah
blah
blah

"""

但是当我粘贴代码时,我会收到语法错误,因为其中有撇号。我不想删除它们,因为它在某种程度上基本上消除了它的一半冷却。它有什么办法吗?

2 个答案:

答案 0 :(得分:1)

你的意思是"或“?

尝试:

# -*- coding: utf-8 -*-
import time 
import sys

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

delay_print(""" lyrics words bla”h blah blah

""")

答案 1 :(得分:0)

通常在打印撇号和引号时,您需要使用反斜杠转义它们,如下所示:\"