[Python] python 字典 三個引號 - 討論區

[Python] python 字典 三個引號

文章瀏覽次數 2267 文章回覆數 2

coscell

coscell圖像(預設)

2021-09-08 11:53:26

From:123.193.252.152

python 的字串除了用雙引號或單引號包夾之外,還可以前後用三個引號包夾。
這三個引號必須同時都是雙引號或同時都是單引號,作用相同但是必須前後一致不能混用。

>>> a = """How are you?"""
>>> a
'How are you?'
>>> b = '''你好嗎?'''
>>> b
'你好嗎?'

以上用法有兩個好處:

  1. 字串內容可以包含任意雙引號或單引號,無須特別處理:
>>> a = """How're you?"""
>>> a
'How're you?'
  1. 字串內容可以跨行顯示,可以安排自己想要的顯示版面:
>>> a = """I
... am
... a
... student."""
>>> print(a)
I
am
a
student.

除了用於表達長字串外,它還有兩個重要的用途:

  1. 用作跨行註解
    python 的註解一般由 # 開始到行尾。
    如果註解內容過長需要跨行表示就可以這樣寫:
"""
這是
跨行
註解
"""
  1. 當成 docstring
    在類別 (class) 或函數 (function) 內容開頭加上 docstring, 使用者可以透過以下語法得知該類別或函數的說明:
>>> class test:
...   """這是測試類別""" 
...   pass
...
>>> test.__doc__
'這是測試類別'

※最後更新時間:2021-09-09 13:18:39 From:123.193.252.152 By:coscell

留言

#1

特種兵

特種兵圖像(預設)

2021-09-09 10:06:28

From:211.23.21.202

這裡 function 是不是多了前括號?
(class) 或函數 (function()

#2

coscell

coscell圖像(預設)

2021-09-09 13:20:55

From:123.193.252.152

感謝指證 已修正