Python字符串內置函數


大小寫處理

 

函數 作用 示例 輸出
capitalize 首字母大寫,其余小寫 ‘lk with psr'.capitalize() ‘Lk with psr'
upper 全部大寫 ‘lk with psr'.upper() ‘LK WITH PSR'
lower 全部小寫 ‘lk with psr'.lower() ‘lk with psr'
swapcase() 大小寫互換 ‘Lk with Psr'.swapcase() ‘lK WITH pSR'
.title() 首字母大寫 ‘lk with psr'.title() ‘Lk With Psr'

 

判斷字符串中的字符類型

 

函數 作用 示例 輸出
startswith(‘a',[start,end]) 是否以a開頭 ‘a lk'.startswith(‘a') True
endswith(‘a') 是否以a結尾 ‘lk'.endswith(‘a') False
isalnum() 是否全為字母或數字 ‘123asd'.isalnum() True
isalpha() 是否全字母 ‘lk12'.isalpha() True
isdigit() 是否全數字 ‘123'.isdigit() True
islower() 是否全小寫 ‘lk'.islower() True
isupper() 是否全大寫 ‘lk'.isupper() False
istitle() 判斷首字母是否為大寫 ‘Lk'.istitle() True
isspace() 判斷字符是否為空格 ' '.isspace() True

 

字符串替換

 

函數 作用 示例 輸出
replace(‘old',‘new') 替換old為new 'hello world'.replace(‘world',‘python') hello python
replace(‘old',‘new',次數) 替換指定次數的old為new 'hello world'.replace(‘l',‘p',2) heppo world

 

去空格

 

函數 作用 示例 輸出
strip() 去兩邊空格 ' h e-l lo '.strip() 可以想象
lstrip() 去左邊空格 ' h e-l lo '.lstrip() 可以想象
rstrip() 去右邊空格 ' h e-l lo '.rstrip() 可以想象

 

用特定符連接單個字符

 

函數 作用 示例 輸出
.join() -連接 ‘-'.join([‘a', ‘b', ‘c']) a-b-c

 

用字符串中的特定符分割字符串

 

函數 作用 示例 輸出
split() 默認按空格分隔 ' h e-l lo ' .split() [‘h', ‘e-l', ‘lo']
split(‘指定字符') 按指定字符分割字符串為數組 ' h e-l lo ' .split('-') [' h e', 'l lo ']

 

搜索

 

函數 作用 示例 輸出
find() 搜索指定字符串,沒有返回-1 ‘lk la'.find(‘lk') 0
index() 同上,但是找不到會報錯 ‘lk la'.index(‘lk') 0
rfind() 從右邊開始查找 ‘lk la'.rfind(‘lk') 0
count() 統計指定的字符串出現的次數 ‘lklklk'.count(‘lk') 3

 

python中str函數isdigit、isdecimal、isnumeric的區別

isdigit()
True: Unicode數字,byte數字(單字節),全角數字(雙字節),羅馬數字
False: 漢字數字
Error: 無

isdecimal()
True: Unicode數字,,全角數字(雙字節)
False: 羅馬數字,漢字數字
Error: byte數字(單字節)

isnumeric()
True: Unicode數字,全角數字(雙字節),羅馬數字,漢字數字
False: 無
Error: byte數字(單字節)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM