接下來要來介紹常用的字串函數。
(1). 對位,排版
string.center(width)
功能: 字串置中對齊,width為整個字串的長度。
string.ljust(width)
功能: 字串置左對齊,width為整個字串的長度。
string.rjust(width)
功能: 字串置右對齊,width為整個字串的長度。
(2). string.count(sub[, start[, end]])
功能: 統計字串裡出現過次級字串多少次。
Ex: string.count("Apple", 20, 500)
(3). string.endswith(suffix[, start[, end]])
功能: 檢查string字串是否有符合suffix的值。
Ex: string.endswith(".png")
(4). string.find(sub[, start[, end]])
功能: 回傳sub引數的字元位置。
Ex: string.find("g")
(5). string.index(sub[, start[, end]])
功能: 與string.find()類似,差別在於搜尋不到字串時,會回傳ValueError錯誤訊息。
(6). 內容檢查
string.isalnum()
功能: 回傳布林值,字串內是否只有[a-z], [A-Z], [0-9]
string.isalpha()
功能: 回傳布林值,字串內是否只有[a-z], [A-Z]
string.isdigit()
功能: 回傳布林值,字串內是否只有數字
string.isspace()
功能: 回傳布林值,字串內是否為空白字元
(7). 字串大/小寫
string.islower()
功能: 回傳布林值,字串內是否全為小寫英文字 (有數字, 空格, 其他符號不影響判斷)
string.isupper()
功能: 回傳布林值,字串內是否全為大寫英文字 (有數字, 空格, 其他符號不影響判斷)
string.istitle()
功能: 回傳布林值,字串第一個字是否為大寫
string.capitalize()
功能: 將字串的第一個字轉成大寫。
string.lower()
功能: 將字串的全部轉成小寫。
string.upper()
功能: 將字串的全部轉成大寫。
string.swapcase()
功能: 將字串的大小寫互轉。
(8). string.replace(old, new, count)
功能: 將 old 以 new 取代,取代次數為count。
(9). string.zfill(width)
功能: 將字串前面補0,直到長度等於width。
Python string function的功能非常多,想深入了解更多的話可以參考官方提供的指南。https://docs.python.org/2/library/string.html