您好,登錄后才能下訂單哦!
這篇文章給大家介紹Python中有哪些字符串內置函數,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
python的五大特點:1.簡單易學,開發程序時,專注的是解決問題,而不是搞明白語言本身。2.面向對象,與其他主要的語言如C++和Java相比, Python以一種非常強大又簡單的方式實現面向對象編程。3.可移植性,Python程序無需修改就可以在各種平臺上運行。4.解釋性,Python語言寫的程序不需要編譯成二進制代碼,可以直接從源代碼運行程序。5.開源,Python是 FLOSS(自由/開放源碼軟件)之一。
字符串內置總結
需要注意的是:
字符串的單引號和雙引號都無法取消特殊字符的含義,如果想讓引號內所有字符均取消特殊意義,在引號前面加r,如name=r'l\thf'
unicode字符串與r連用必需在r前面,如name=ur'l\thf'
大小寫處理
函數 | 作用 | 示例 | 輸出 |
---|---|---|---|
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數字(單字節)
關于Python中有哪些字符串內置函數就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。