python 字串
  1. 是一個 Unicode 字符序列。
  2. 長度不受限制。由電腦本身記憶體決定。
  3. str 可為字串建構子,也是轉型函數。
字串建立方法
指令說明
a = "ABC "T" " 以單引號建立
a = "ABC" 以雙引號建立
a = """AB "X "yz" """ 以 3 個單引號建立
a = """AB
CDE """
以 3 個單引號建立跳行字串
a = str(123) 以轉型運算 str 建立字串
a ="\x64\x65" //結果 de 以 16 進制ASCII碼建立字串
a = u"X123" //結果X123 以 unicode 建立字串
a = "\u00BD" //結果 ½ 以 unicode 建立字元

字串的分割與表示
s="ABCD 123"
s[0] s[1] s[2] s[3] s[4] s[5] s[6] s[7]
A B C D   1 2 3
s[-8] s[-7] s[-6] s[-5] s[-4] s[-3] s[-2] s[-1]

切割與跨越
表示式 [ 起點 : 終點 : 間距 ]
  1. 間距為正,表示由左而右,反之,由右而左。
  2. 起點至終點間距為正,則應由左而右。
  3. 起點至終點間距為負,則應由右而左。
  4. 選取字元不包括終點。
  5. 起點若不表示,則內定為 0。
  6. 終點若不表示,則內定為(包含)最後一字。
設 x = "ABCDE 123"
x [ 2 : 5]
位置 0 1 2 3 4 5 6 7 8
字元 A B C D E   1 2 3
被選            
"CDE"

x [ -4 : -1]
位置 -9 -8 -7 -6 -5 -4 -3 -2 -1
字元 A B C D E   1 2 3
被選            
" 12"

x [ 3 : -2]
位置 0 1 2 3 4 5 6 7 8
字元 A B C D E   1 2 3
位置          
被選 -9 -8 -7 -6 -5 -4 -3 -2 -1
"DE 1"

x [ -2 : 3 : -1]
位置 0 1 2 3 4 5 6 7 8
字元 A B C D E   1 2 3
位置 -9 -8 -7 -6 -5 -4 -3 -2 -1
被選          
"21 E"

x [ -1 : -8 : -3]
位置 -9 -8 -7 -6 -5 -4 -3 -2 -1
字元 A B C D E   1 2 3
被選            
"3 C"

x [ : 9 : 4]
位置 0 1 2 3 4 5 6 7 8
字元 A B C D E   1 2 3
被選            
"AE3"

x [ 2 : : 3]
位置 0 1 2 3 4 5 6 7 8
字元 A B C D E   1 2 3
被選            
"C 3"

x [ : : -1]
位置 0 1 2 3 4 5 6 7 8
字元 A B C D E   1 2 3
被選
"321 EDCBA"