字串索引(string indexing):
-每個字元都有其獨一無二的位置,我們可以透過這個位置來取得特定的字元。
索引的特性:
-從0開始:Python 的索引從0開始。第一個字元的索引是0,第二個是1,以此類推。
-使用方括號:要取得字串中的某個字元,我們會在字串後面加上方括號 [],並在方括號內寫上索引值。
-索引值必須是整數,不能是小數或其他資料型態。
-舉例:
Len Function:
-len ()這個函式,專門用來計算一個物件(包含字串)的長度。
切割(slicing)字串:
-將一個字串分割成更小的子字串。
-使用冒號 (:)運算子。
-起始索引: 要提取子字串的起始位置 (包含)。
-結束索引: 要提取子字串的結束位置 (不包含)。
-如果 結束索引 超出字串範圍,會自動調整到字串的末尾。
-省略起始索引,表示從字串的開頭開始提取。
-省略結束索引,表示提取到字串的末尾。
-舉例:
字串串接(Concatenation):
-將兩個或以上的字串連接在一起,形成一個新的字串。
-使用 + 運算子來進行字串串接。
將 in 作為邏輯運算子使用:
-in 運算子: 用來判斷一個值是否在一個序列(如字串、列表、元組等)中。
-邏輯表達式: in 運算子的結果是一個布林值(True 或 False),可以作為條件判斷的基礎。
-常用於判斷一個元素是否在列表、元組或字典中。
-舉例:
在字串裡面搜索:
-find() 函數: 用於在一個字串中尋找指定子字串。
-索引 (index): 字串中的每個字符都有對應的索引,從0開始。
-返回值:
◆ 如果找到子字串,則返回子字串的起始索引。
◆ 如果找不到子字串,則返回 -1。
-舉例:
replace函數:
-像文字處理軟體中的「搜尋與替換」功能一樣,replace( )函數可以在字串中尋找特定的子字串,並將其替換成另一個字串。
-舉例:
去除空格:
-lstrip() 用於移除字串左側(左邊)的空白字元。
-rstrip() 用於移除字串右側(右邊)的空白字元。
-strip() 則會同時移除字串兩側的空白字元。
-舉例:
前綴:
-startswith()用來檢查一個字串是否以指定的子字串開頭。
-語法::string.startswith(prefix, start, end)
◆ string: 要檢查的字串。
◆ prefix: 要檢查的前綴。
◆ start (選填): 開始檢查的位置。
◆ end (選填): 結束檢查的位置。
-如果 string 以 prefix 開頭,則返回 True,否則返回 False。
-舉例:
以上圖片皆出自於Coursera上的課程「Python for Everybody」來自University of Michigan。