pande
[讀書學習] 《AIOT與OpenCV實戰應用(第三版):Python、樹莓派、物聯網與機器視覺》第一篇 Python Raspberry_pi
1-3 字串處理
. 1-3-1 字串長度
. 1-3-2 子字串
. 1-3-3 搜尋
. 1-3-4 頭尾去空白
. 1-3-5 取代
. 1-3-6 分割
. 1-3-7 特定開頭與結尾
. 1-3-8 轉大小寫
. 1-3-9 運算子in
pande
1-3-1 字串長度
len(s)
pande
1-3-2 取出子字串
s[i1:i2]
i:字串的字元索引(負索引)
pande
1-3-3 搜尋
index(s)
找不到回傳exception

find(s)
找不到回傳-1
pande
1-3-4 頭尾去空白
s.lstrip()
左側去空白

s.rstrip()
右側去空白

s.strip()
頭尾去空白
pande
1-3-5 取代
s.replace(s1, s2)
把字串s裡面的字串s1全部取代為字串s2

s.replace(s1, s2, a)
把字串s裡面的字串s1取代為字串s2,a次
pande
1-3-6 分割
s.split(s1)
用字串s1分割字串s,回傳陣列(list)(字串s1不存在其中)

s.split(s1, a)
用字串s1分割字串s,a次,回傳陣列
pande
1-3-7 特定開頭與結尾
s.startswith(s1)
字串s是否以字串s1開頭? 回傳布林值

s.endswith(s1)
字串s是否以字串s1結尾? 回傳布林值
pande
1-3-8 轉大小寫
s.upper()
字串s裡面全部小寫英文字母轉大寫

s.lower()
字串s裡面全部大寫英文字母轉小寫

s.capitalize()
字串s裡面開頭字元轉大寫,其餘轉小寫
pande
1-3-9 運算子in
s1 in s
字串s1是否包含在字串s裡面? 回傳布林值
pande
=== (自學延伸)===
1-3-10 插入
Python 中向一個字串中插入字串
a.結合「子字串」和「搜尋」
b.結合「分割」、陣列插入和「接合」
pande
1-3-11 接合
s.join(arr)
arr條件: 字串陣列
用字串s為接合單元,將字串陣列arr串接,回傳值為一個字串
載入新的回覆