1. 程式人生 > >Python定義一個跨越多行的字串的多種方法

Python定義一個跨越多行的字串的多種方法

方法一:使用三引號

>>> 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.起風了,唯有努力生存。(縱有疾風起,人生不言棄。)'