Python3學習筆記1
阿新 • • 發佈:2019-01-10
多行語句
Python 通常是一行寫完一條語句,但如果語句很長,我們可以使用反斜槓(\)來實現多行語句,例如:
total = item_one + \
item_two + \
item_three
在 [], {}, 或 () 中的多行語句,不需要使用反斜槓(\),例如:total = ['item_one', 'item_two', 'item_three',
'item_four', 'item_five']
字串
- python中單引號和雙引號使用完全相同。
- 使用三引號('''或""")可以指定一個多行字串,也可以表示註釋。
- 轉義符 '\'
- 自然字串, 通過在字串前加r或R。 如 r"this is a line with \n" 則\n會顯示,並不是換行。
- python允許處理unicode字串,加字首u或U, 如 u"this is an unicode string"。
- 字串是不可變的。
- 按字面意義級聯字串,如"this " "is " "string"會被自動轉換為this is string。
type()和isinstance()
- type()不會認為子類是一種父類型別。
- isinstance()會認為子類是一種父類型別。
String(字串)
Python中的字串用單引號(')或雙引號(")括起來,同時使用反斜槓(\)轉義特殊字元。
字串的擷取的語法格式如下:
變數[頭下標:尾下標]
str = 'willow'# str[a:b]表示擷取從下標a到b-1的內容
>>>str[1:4]
>>>ill
>>>str[1:]
>>>illow
索引值以 0 為開始值,-1 為從末尾的開始位置。
加號 (+) 是字串的連線符, 星號 (*) 表示複製當前字串,緊跟的數字為複製的次數。
Python 使用反斜槓(\)轉義特殊字元,如果你不想讓反斜槓發生轉義,可以在字串前面新增一個 r,表示原始字串:
>>>print('w\illow') >>>w >>>pirnt(r'w\illow') >>>w\illow