欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python字符串內(nèi)置函數(shù)功能與用法總結(jié)

 更新時間:2019年04月16日 09:18:07   作者:李科今天不上學(xué)  
這篇文章主要介紹了Python字符串內(nèi)置函數(shù)功能與用法,結(jié)合實例形式總結(jié)分析了Python常見字符串操作函數(shù)的功能、分類、使用方法及相關(guān)操作注意事項,需要的朋友可以參考下

本文實例講述了Python字符串內(nèi)置函數(shù)功能與用法。分享給大家供大家參考,具體如下:

字符串內(nèi)置總結(jié)

需要注意的是:

  • 字符串的單引號和雙引號都無法取消特殊字符的含義,如果想讓引號內(nèi)所有字符均取消特殊意義,在引號前面加r,如name=r'l\thf'
  • unicode字符串與r連用必需在r前面,如name=ur'l\thf'

大小寫處理

函數(shù) 作用 示例 輸出
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'

判斷字符串中的字符類型

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

字符串替換

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

去空格

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

用特定符連接單個字符

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

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

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

搜索

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

python中str函數(shù)isdigit、isdecimal、isnumeric的區(qū)別

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

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

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

更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python字符串操作技巧匯總》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python列表(list)操作技巧總結(jié)》、《Python編碼操作技巧總結(jié)》、《Python函數(shù)使用技巧總結(jié)》及《Python入門與進階經(jīng)典教程

希望本文所述對大家Python程序設(shè)計有所幫助。

相關(guān)文章

最新評論