python 的字串除了用雙引號或單引號包夾之外,還可以前後用三個引號包夾。
這三個引號必須同時都是雙引號或同時都是單引號,作用相同但是必須前後一致不能混用。
>>> a = """How are you?"""
>>> a
'How are you?'
>>> b = '''你好嗎?'''
>>> b
'你好嗎?'
以上用法有兩個好處:
- 字串內容可以包含任意雙引號或單引號,無須特別處理:
>>> a = """How're you?"""
>>> a
'How're you?'
- 字串內容可以跨行顯示,可以安排自己想要的顯示版面:
>>> a = """I
... am
... a
... student."""
>>> print(a)
I
am
a
student.
除了用於表達長字串外,它還有兩個重要的用途:
- 用作跨行註解
python 的註解一般由 # 開始到行尾。
如果註解內容過長需要跨行表示就可以這樣寫:
"""
這是
跨行
註解
"""
- 當成 docstring
在類別 (class) 或函數 (function) 內容開頭加上 docstring, 使用者可以透過以下語法得知該類別或函數的說明:
>>> class test:
... """這是測試類別"""
... pass
...
>>> test.__doc__
'這是測試類別'
※最後更新時間:2021-09-09 13:18:39 From:123.193.252.152 By:coscell