iT邦幫忙

2024 iThome 鐵人賽

DAY 7
0
  • 字串索引(string indexing):
    -每個字元都有其獨一無二的位置,我們可以透過這個位置來取得特定的字元。

  • 索引的特性:
    -從0開始:Python 的索引從0開始。第一個字元的索引是0,第二個是1,以此類推。
    -使用方括號:要取得字串中的某個字元,我們會在字串後面加上方括號 [],並在方括號內寫上索引值。
    -索引值必須是整數,不能是小數或其他資料型態。
    -舉例:
    https://ithelp.ithome.com.tw/upload/images/20240921/20168364Pk5t009hXp.png

  • Len Function:
    -len ()這個函式,專門用來計算一個物件(包含字串)的長度。

  • 切割(slicing)字串:
    -將一個字串分割成更小的子字串。
    -使用冒號 (:)運算子。
    -起始索引: 要提取子字串的起始位置 (包含)。
    -結束索引: 要提取子字串的結束位置 (不包含)。
    -如果 結束索引 超出字串範圍,會自動調整到字串的末尾。
    -省略起始索引,表示從字串的開頭開始提取。
    -省略結束索引,表示提取到字串的末尾。
    -舉例:
    https://ithelp.ithome.com.tw/upload/images/20240921/20168364vrvDj23zQa.png
    https://ithelp.ithome.com.tw/upload/images/20240921/20168364DcHul4q85s.png

  • 字串串接(Concatenation):
    -將兩個或以上的字串連接在一起,形成一個新的字串。
    -使用 + 運算子來進行字串串接。

  • 將 in 作為邏輯運算子使用:
    -in 運算子: 用來判斷一個值是否在一個序列(如字串、列表、元組等)中。
    -邏輯表達式: in 運算子的結果是一個布林值(True 或 False),可以作為條件判斷的基礎。
    -常用於判斷一個元素是否在列表、元組或字典中。
    -舉例:
    https://ithelp.ithome.com.tw/upload/images/20240921/20168364Dzjbn0ncvE.png

  • 在字串裡面搜索:
    -find() 函數: 用於在一個字串中尋找指定子字串。
    -索引 (index): 字串中的每個字符都有對應的索引,從0開始。
    -返回值:
    ◆ 如果找到子字串,則返回子字串的起始索引。
    ◆ 如果找不到子字串,則返回 -1。
    -舉例:
    https://ithelp.ithome.com.tw/upload/images/20240921/20168364QjLsrSMbhZ.png

  • replace函數:
    -像文字處理軟體中的「搜尋與替換」功能一樣,replace( )函數可以在字串中尋找特定的子字串,並將其替換成另一個字串。
    -舉例:
    https://ithelp.ithome.com.tw/upload/images/20240921/20168364m3iSmWP5aI.png

  • 去除空格:
    -lstrip() 用於移除字串左側(左邊)的空白字元。
    -rstrip() 用於移除字串右側(右邊)的空白字元。
    -strip() 則會同時移除字串兩側的空白字元。
    -舉例:
    https://ithelp.ithome.com.tw/upload/images/20240921/2016836474SendZ2Cl.png

  • 前綴:
    -startswith()用來檢查一個字串是否以指定的子字串開頭。
    -語法::string.startswith(prefix, start, end)
    ◆ string: 要檢查的字串。
    ◆ prefix: 要檢查的前綴。
    ◆ start (選填): 開始檢查的位置。
    ◆ end (選填): 結束檢查的位置。
    -如果 string 以 prefix 開頭,則返回 True,否則返回 False。
    -舉例:
    https://ithelp.ithome.com.tw/upload/images/20240921/20168364egmhjJDU9K.png

以上圖片皆出自於Coursera上的課程「Python for Everybody」來自University of Michigan。


上一篇
Day6.迴圈和迭代loops and iteration
下一篇
Day8.文件Files
系列文
Python學習馬拉松:30天挑戰30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言