1. 程式人生 > >Python3學習筆記1

Python3學習筆記1

多行語句

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