Python定義一個跨越多行的字串的多種方法
阿新 • • 發佈:2019-02-10
方法一:使用三引號
>>> str1 = '''Le vent se lève, il faut tenter de vivre.
起風了,唯有努力生存。
(縱有疾風起,人生不言棄。)'''
>>> str1
'Le vent se lève, il faut tenter de vivre. \n起風了,唯有努力生存。\n(縱有疾風起,人生不言棄。)'
>>> print(str1)
Le vent se lève, il faut tenter de vivre.
起風了,唯有努力生存。
(縱有疾風起,人生不言棄。)
編輯的時候,引號挺對的,但是不知道為什麼釋出的時候,第一行的引號總是多了一些,其實應該是下面這樣的:
此種情況適用於想要多行表示某一多行字串,實質上字串是多行。
下面的兩種方法主要適用於一個長字串一行表示不下,多行表示更為美觀,實質上字串還是一行。
方法二:使用反斜槓
>>> str2 = 'Le vent se lève, il faut tenter de vivre. \
起風了,唯有努力生存。\
(縱有疾風起,人生不言棄。)'
>>> str2
'Le vent se lève, il faut tenter de vivre. 起風了,唯有努力生存。(縱有疾風起,人生不言棄。)'
方法三:使用小括號
>>> str3 = ('Le vent se lève, il faut tenter de vivre.' '起風了,唯有努力生存。' '(縱有疾風起,人生不言棄。)') >>> str3 'Le vent se lève, il faut tenter de vivre.起風了,唯有努力生存。(縱有疾風起,人生不言棄。)'