12個(gè)Python數(shù)據(jù)處理常用內(nèi)置函數(shù)分別是哪些

這篇文章給大家介紹12個(gè)Python數(shù)據(jù)處理常用內(nèi)置函數(shù)分別是哪些,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。

公司主營(yíng)業(yè)務(wù):成都網(wǎng)站建設(shè)、成都網(wǎng)站制作、移動(dòng)網(wǎng)站開(kāi)發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。創(chuàng)新互聯(lián)是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開(kāi)放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來(lái)驚喜。創(chuàng)新互聯(lián)推出龍沙免費(fèi)做網(wǎng)站回饋大家。

在python數(shù)據(jù)分析中,經(jīng)常需要對(duì)字符串進(jìn)行各種處理,例如拼接字符串、檢索字符串等。下面我將對(duì)python中常用的內(nèi)置字符串操作函數(shù)進(jìn)行介紹。

1.計(jì)算字符串的長(zhǎng)度-len()函數(shù)

str1='我愛(ài)python' length=len(str1) print(length)

len()函數(shù)在計(jì)算字符串的長(zhǎng)度時(shí),不區(qū)分英文、數(shù)字和漢字,所有字符都按一個(gè)字符計(jì)算。

有時(shí),我們需要獲取字符串實(shí)際所占的字節(jié),即計(jì)算python默認(rèn)編碼UTF-8下的實(shí)際字節(jié)長(zhǎng)度,可以這樣做:

str1='我愛(ài)python' length=len(str1.encode()) print(length)

12

和UTF-8編碼下一個(gè)漢字占3個(gè)字節(jié)相吻合

2.分割字符串

split()方法可以實(shí)現(xiàn)字符串分割,也就是把一個(gè)字符串按照指定的分割符分割為字符串列表。具體語(yǔ)法格式如下

str.split(sep,maxsplit)

參數(shù)說(shuō)明:

str:表示要分割的字符串  sep:指定的分割符  maxsplit:用于指定分割的次數(shù)

3.統(tǒng)計(jì)某字符出現(xiàn)的次數(shù)

count()方法用于檢索某字符串在另一字符串中出現(xiàn)的次數(shù),語(yǔ)法格式如下:

str.count(str1)

參數(shù)說(shuō)明:

str:表示原字符串 str1:表示要檢索的字符串

4.檢索某字符串是否存在(find)

find()方法用于檢索是否包含指定的子字符串。如果檢索的字符串不存在,則返回-1,否則返回首次出現(xiàn)該子字符串的索引。其語(yǔ)法格式如下:

str.find(str1)

參數(shù)說(shuō)明:

str:表示原字符 str1:表示要檢索的子字符串

5.檢索某字符串是否存在(index)

index()與find()方法類似,也是用于檢索是否包含指定的子字符串。只不過(guò)index()方法在指定字符串不存在是會(huì)拋出異常。具體語(yǔ)法如下:

str.index(str1)

參數(shù)說(shuō)明:

str:表示原字符 str1:表示要檢索的子字符串

6.檢索字符串是否已指定字符串開(kāi)頭

這里用到startswith()方法,如果是則返回True,否則返回False,具體語(yǔ)法如下:

str.startswith(str1)

參數(shù)說(shuō)明:

str:表示原字符 str1:表示要檢索的子字符串

7.檢索字符串是否已指定字符串結(jié)尾

這里用到endswith()方法,如果是則返回True,否則返回False,具體語(yǔ)法如下:

str.endswith(str1)

參數(shù)說(shuō)明:

str:表示原字符 str1:表示要檢索的子字符串

8.大寫字母轉(zhuǎn)小寫字母

lower()方法用于價(jià)格字符串中的大寫字母轉(zhuǎn)換為小寫字母,語(yǔ)法格式如下:

str.lower()

9.小寫字母轉(zhuǎn)換為大寫字母

upper()方法用于價(jià)格字符串中的小寫字母轉(zhuǎn)換為大寫字母,語(yǔ)法格式如下:

str.upper()

10.刪除空格和特殊字符

strip()方法用于去掉字符串左、右兩側(cè)的空格和特殊字符,語(yǔ)法格式如下:

str.strip([chars])

參數(shù)說(shuō)明:

str:表示原字符 chars:為可選參數(shù),用于指定要取出的字符,可以指定多個(gè)。如果chars為“@”,則取出左、右兩側(cè)包括的“@”“。”。如果不指定chars參數(shù),默認(rèn)去除空格、制表符“\t”、回車符“\r”、換行符“\n”等

11.去掉字符串左側(cè)的字符

lstrip()方法用于去掉字符串左側(cè)的空格和特殊字符,語(yǔ)法格式如下:

str.lstrip([chars])

參數(shù)說(shuō)明:

str:表示原字符 chars:為可選參數(shù),用于指定要取出的字符,可以指定多個(gè)。如果chars為“@”,則取出左、右兩側(cè)包括的“@”“?!?。如果不指定chars參數(shù),默認(rèn)去除空格、制表符“\t”、回車符“\r”、換行符“\n”等

12.去掉字符串右側(cè)的字符

rstrip()方法用于去掉字符串右側(cè)的空格和特殊字符,語(yǔ)法格式如下:

str.rstrip()

參數(shù)說(shuō)明:

str:表示原字符 chars:為可選參數(shù),用于指定要取出的字符,可以指定多個(gè)。如果chars為“@”,則取出左、右兩側(cè)包括的“@”“?!?。如果不指定chars參數(shù),默認(rèn)去除空格、制表符“\t”、回車符“\r”、換行符“\n”等

關(guān)于12個(gè)Python數(shù)據(jù)處理常用內(nèi)置函數(shù)分別是哪些就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。

網(wǎng)站標(biāo)題:12個(gè)Python數(shù)據(jù)處理常用內(nèi)置函數(shù)分別是哪些
地址分享:http://bm7419.com/article40/igocho.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標(biāo)簽優(yōu)化、服務(wù)器托管關(guān)鍵詞優(yōu)化、虛擬主機(jī)企業(yè)網(wǎng)站制作、網(wǎng)站設(shè)計(jì)公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營(yíng)