pande
@pande1104
說
Fri, Feb 10, 2023 9:40 AM
Fri, Feb 10, 2023 9:42 AM
[讀書學習] 《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
@pande1104
說
Sat, Feb 11, 2023 7:47 AM
1-3-1 字串長度
len(s)
pande
@pande1104
說
Sat, Feb 11, 2023 7:49 AM
1-3-2 取出子字串
s[i1:i2]
i:字串的字元索引(負索引)
pande
@pande1104
說
Sat, Feb 11, 2023 7:50 AM
Sat, Feb 11, 2023 7:51 AM
1-3-3 搜尋
index(s)
找不到回傳exception
find(s)
找不到回傳-1
pande
@pande1104
說
Sat, Feb 11, 2023 7:52 AM
1-3-4 頭尾去空白
s.lstrip()
左側去空白
s.rstrip()
右側去空白
s.strip()
頭尾去空白
pande
@pande1104
說
Sat, Feb 11, 2023 7:55 AM
1-3-5 取代
s.replace(s1, s2)
把字串s裡面的字串s1全部取代為字串s2
s.replace(s1, s2, a)
把字串s裡面的字串s1取代為字串s2,a次
pande
@pande1104
說
Sat, Feb 11, 2023 8:00 AM
1-3-6 分割
s.split(s1)
用字串s1分割字串s,回傳陣列(list)(字串s1不存在其中)
s.split(s1, a)
用字串s1分割字串s,a次,回傳陣列
pande
@pande1104
說
Sat, Feb 11, 2023 8:02 AM
1-3-7 特定開頭與結尾
s.startswith(s1)
字串s是否以字串s1開頭? 回傳布林值
s.endswith(s1)
字串s是否以字串s1結尾? 回傳布林值
pande
@pande1104
說
Sat, Feb 11, 2023 8:04 AM
Sat, Feb 11, 2023 9:47 AM
1-3-8 轉大小寫
s.upper()
字串s裡面全部小寫英文字母轉大寫
s.lower()
字串s裡面全部大寫英文字母轉小寫
s.capitalize()
字串s裡面開頭字元轉大寫,其餘轉小寫
pande
@pande1104
說
Sat, Feb 11, 2023 8:05 AM
1-3-9 運算子in
s1 in s
字串s1是否包含在字串s裡面? 回傳布林值
pande
@pande1104
需要
Sat, Feb 11, 2023 9:46 AM
=== (自學延伸)===
1-3-10 插入
Python 中向一個字串中插入字串
a.結合「子字串」和「搜尋」
b.結合「分割」、陣列插入和「接合」
pande
@pande1104
說
Sat, Feb 11, 2023 9:54 AM
1-3-11 接合
s.join(arr)
arr條件: 字串陣列
用字串s為接合單元,將字串陣列arr串接,回傳值為一個字串
載入新的回覆
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
len(s)
s[i1:i2]
i:字串的字元索引(負索引)
index(s)
找不到回傳exception
find(s)
找不到回傳-1
s.lstrip()
左側去空白
s.rstrip()
右側去空白
s.strip()
頭尾去空白
s.replace(s1, s2)
把字串s裡面的字串s1全部取代為字串s2
s.replace(s1, s2, a)
把字串s裡面的字串s1取代為字串s2,a次
s.split(s1)
用字串s1分割字串s,回傳陣列(list)(字串s1不存在其中)
s.split(s1, a)
用字串s1分割字串s,a次,回傳陣列
s.startswith(s1)
字串s是否以字串s1開頭? 回傳布林值
s.endswith(s1)
字串s是否以字串s1結尾? 回傳布林值
s.upper()
字串s裡面全部小寫英文字母轉大寫
s.lower()
字串s裡面全部大寫英文字母轉小寫
s.capitalize()
字串s裡面開頭字元轉大寫,其餘轉小寫
s1 in s
字串s1是否包含在字串s裡面? 回傳布林值
1-3-10 插入
b.結合「分割」、陣列插入和「接合」
s.join(arr)
arr條件: 字串陣列
用字串s為接合單元,將字串陣列arr串接,回傳值為一個字串