iT邦幫忙

2024 iThome 鐵人賽

DAY 7
0
Python

探索 Python 世界:從語法基礎到圖像魔法系列 第 7

探索 Python 世界:從語法基礎到圖像魔法 Day7

  • 分享至 

  • xImage
  •  

字串處理函數、字串處理的運算子、大小寫轉換函數

內建的字串處理函數、處理字串運算子

常用的處理函數包含:

ord(c) 傳回 c 的編碼
https://ithelp.ithome.com.tw/upload/images/20240915/20168687AiHzdvpMH9.png
chr(i) 回傳編碼為整數 i 的字元
https://ithelp.ithome.com.tw/upload/images/20240915/20168687zk1XENb4Ly.png
len(s) 回傳字串 s 長度
https://ithelp.ithome.com.tw/upload/images/20240915/20168687XRw05FosND.png
str(n) 將數值 n 轉換成字串
https://ithelp.ithome.com.tw/upload/images/20240915/20168687I5CJnorbDB.png
max(s), min(s) 回傳字串 s 中,編碼最大和最小的值
https://ithelp.ithome.com.tw/upload/images/20240915/20168687uRxJMVPQPV.png

Python內有一些運算子,可以用來讓字串進行連接、重複與比較等運算

處理字串的運算子包含:

s1 + s2 + 用來將字串 s1, s2 連接
https://ithelp.ithome.com.tw/upload/images/20240915/20168687aW7hZmSlIN.png
s1 * n * 可以讓字串重複 n 次
https://ithelp.ithome.com.tw/upload/images/20240915/20168687ElADAAfGAy.png
>, <, >=, <=, ==, != 依序以字串內每一字元之編碼,比較兩個字串的大小
https://ithelp.ithome.com.tw/upload/images/20240915/20168687QB1Ngg4dnQ.png
s1 in s2, s1 not in s2 檢查 s1 是否在 s2 字串內
https://ithelp.ithome.com.tw/upload/images/20240915/20168687gF3lNkrJhY.png
s1[n] 索引 s1 第 n 個字元
https://ithelp.ithome.com.tw/upload/images/20240915/20168687K4atN1fi2w.png
s1[start:end] 提取 s1 索引 start 到 end-1 的字元
https://ithelp.ithome.com.tw/upload/images/20240915/20168687CaTgbtOUdT.png

大小寫轉換函數

大小寫轉換函數,不是去修改它呼叫的字串,而是會產生一個新的字串

字串大小寫轉換函數:
s.upper(), s.lower() 將字串 s 的內容全轉換為大寫/小寫
https://ithelp.ithome.com.tw/upload/images/20240915/20168687na97cwdyPw.png
s.swapcase() 將字串 s 的內容反向 (大寫變成小寫,小寫變成大寫)
https://ithelp.ithome.com.tw/upload/images/20240915/20168687ITiHTN4p22.png
s.capitalize() 將字串 s 的第一個字母大寫
https://ithelp.ithome.com.tw/upload/images/20240915/20168687TxiuRBm0Ti.png
s.title() 將字串 s 的每一單字的第一個字母大寫
https://ithelp.ithome.com.tw/upload/images/20240915/201686878ng6Lw5w0t.png

參考資料:https://docs.python.org/zh-tw/3/tutorial/index.html


上一篇
探索 Python 世界:從語法基礎到圖像魔法 Day6
下一篇
探索 Python 世界:從語法基礎到圖像魔法 Day8
系列文
探索 Python 世界:從語法基礎到圖像魔法30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言