2017-06-06 43 views
0

我有一些硬編碼的文本,其中包含許多單引號和雙引號。使用除單引號或雙引號以外的內容來設置變量?

text = "get in the "van" I said get in the 'van'" 

我可以用\來轉義每個雙引號,或者我可以切換到外部的單引號並且轉義每個單引號。

我想要做的就是能夠挑選別的東西,比如! 有什麼簡單的我可以做嗎?在Perl中,我總是能夠:

text = qq!this will use "whatever" I'm happy with! 

我正在使用Python 3.6,如果有幫助。

+4

你可以使用三引號:'文本= 「」「這將使用「無論」我很高興!「」「」 – khelwood

+0

完美,謝謝!我知道必須有一些東西! – sniperd

回答

4

另一種選擇初始化字符串是"""'''

text = """get in the "van" I said get in the 'van'"""

+0

非常好,那正是我需要的。我知道它必須是簡單的!我會盡快接受它。 – sniperd

+2

請注意,[PEP008](https://www.python.org/dev/peps/pep-0008/#string-quotes)指出:*「對於三引號字符串,請始終使用雙引號字符與PEP 257中的文檔字符串約定「* – SiHa

0

您也可以連接多個串

text = 'get in the "van" I said get in the ' "'van'"