2014-07-24 85 views
0

好吧,我真的很無聊,並決定讓我的電腦類型成爲我的屏幕上的一首詩,我像這樣將歌詞複製並粘貼到屏幕上:當我嘗試使用「」「字樣進行打印時,出現語法錯誤

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 

""" 

但是當我將代碼粘貼在我得到一個語法錯誤,因爲在它撇號,我不想將其刪除,因爲它主要負責涼意的一半了它的方式。有沒有辦法解決這個問題?

+0

順便說一下,'「'是引用,不是撇號'''是一個撇號 –

+0

我知道,但在歌詞中,他們是省略號那是什麼原因造成的錯誤,因爲它們不是ASCII字母 – PythonTrubble

+1

你可以顯示產生問題的確切代碼嗎? –

回答

0

通常當打印撇號和引號時,你需要使用反斜槓來轉義它們,像這樣:\"

+0

請詳細說明。每個撇號前都要加上一個\? – PythonTrubble

+0

對於三重報價表格不需要,除非試圖在內容中包括三個彼此相鄰的引號。 –

+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 

""") 
+0

例如,我把「」「放在下一行,然後就像'直到然後,因爲它不是一個ASCII字母,它顯然會導致語法錯誤 – PythonTrubble

+0

就像我上面提到的那樣,聲明編碼就足夠了: # - * - coding:utf-8 - * - 只要試試我上面的代碼,看它是否有效 – jw2013

+0

但是撇號的位置會將它變成3個字母的亂碼。 – PythonTrubble

相關問題