1. 程式人生 > 其它 >Python入門示例系列09 字串(初級)

Python入門示例系列09 字串(初級)

Python入門示例系列09 字串(初級)

Python中的字串用單引號 ' 或雙引號 " 括起來,同時使用反斜槓 \ 轉義特殊字元。

字串的擷取子串的語法格式如下:

變數[頭下標:尾下標]   #注意,取頭不取尾


索引值以 0 為開始值,-1 為從末尾的開始位置。


加號 + 是字串的連線符, 星號 * 表示複製當前字串,與之結合的數字為複製的次數。例項如下:

str = 'ABCDEFG'
print (str)          # 輸出字串
print (str[0:-1])    # 輸出第一個到倒數第二個的所有字元
print (str[0])       # 輸出字串第一個字元
print
(str[2:5]) # 輸出從第三個開始到第五個的字元 print (str[2:]) # 輸出從第三個開始的後的所有字元 print (str * 2) # 輸出字串兩次,也可以寫成 print (2 * str) print (str + "TEST") # 連線字串

執行以上程式會輸出如下結果:

ABCDEFG
ABCDEF
A
CDE
CDEFG
ABCDEFGABCDEFG
ABCDEFGTEST


Python 使用反斜槓 \ 轉義特殊字元,如果你不想讓反斜槓發生轉義,可以在字串前面新增一個 r,表示原始字串:
例項

>>> print
('AB\nCD') AB CD >>> print(r'AB\nCD') AB\nCD



另外,反斜槓(\)可以作為續行符,表示下一行是上一行的延續。也可以使用 """...""" 或者 '''...''' 跨越多行。

注意,Python 沒有單獨的字元型別,一個字元就是長度為1的字串。

>>> word = 'Python'
>>> print(word[0], word[5])
P n
>>> print(word[-1], word[-6])
n P


與 C 字串不同的是,Python 字串不能被改變。向一個索引位置賦值,比如 word[0] = 'm' 會導致錯誤。

注意:
1、反斜槓( \ )可以用來轉義,使用 r 可以讓反斜槓不發生轉義。
2、字串可以用 + 運算子連線在一起,用 * 運算子重複。
3、Python中的字串有兩種索引方式,從左往右以 0 開始,從右往左以 -1 開始。
4、Python中的字串不能改變。

REF

https://www.runoob.com/python3/python3-data-type.html