Python續行符()和其他幾種換行續行的方法
眾所周知在程式語言中(\)是可以代表跳脫字元的意思,例如\n是回車的意思,\t是橫向製表符的意思。這裡我們單獨講(\)的兩個含義及用法。
首先單獨的一個(\)代表反斜槓號。但是怎麼單獨的輸出(\)看下面的例子
>>> print(‘\’) #單獨輸出會報錯 SyntaxError: EOL while scanning string literal>>> print(‘\\’) #透過\轉義輸出單獨的\\
其次在Python中(\)還可以作為續行符來使用
>>> print(‘a’\ ‘b’)ab>>> print(‘a’\‘c’ #報錯 SyntaxError: unexpected character after line continuation character #總之,寫了續行符之後,續行符後面什麼都不能 出現,必須換行(必須換行寫內容):>>> print(‘a’\ ‘c’\ ‘b’)acb
注意的是:
寫了續行符之後,續行符後面什麼都不能出現,必須換行(必須換行寫內容)
第二種續行的方法就是()
可以用於容納多行的表示式或者函式的輸入輸出,括號內的數值可以被解析成一行:
#括號包裹住分開在多行的表示式,實現續行>>>a=( 1+ 2+ 3)>>>print(a)>>>6#作為函式的輸入>>>a=1>>>b=2>>>c=3>>>print( a, b, c)>>>1,2,3,
最後一種方式是使用塊註釋來實現續行換行
要輸出很長的字串需要換行時,可以利用塊註釋的方式來進行:
>>> print(“”“Give you output that‘s useful for debugging——again,not always(the default for instances of user-created classes is rarely helpful),but whenever possible。”“”) 輸出結果為:Give you output that’s useful for debugging——again,not always(the default for instances of user-created classes is rarely helpful),but whenever possible。