Python字符串的常見操作實(shí)例小結(jié)
本文實(shí)例講述了Python字符串的常見操作。分享給大家供大家參考,具體如下:
如果我們想要查看以下功能:help(mystr .find)
1.find
例:
mystr="hello world itcast" print(mystr.find("world"))
結(jié)果為
6
find括號(hào)中填寫要查找的內(nèi)容,如果找不到返回-1,找到返回從左往右找到的第一個(gè)位置
2.index
功能和find一樣,只是找不到時(shí),這個(gè)返回錯(cuò)誤
3.rfind
從右往左找的第一個(gè)位置
4.rindex
從右往左找
5.count
統(tǒng)計(jì)字符串中出現(xiàn)的次數(shù),沒有出現(xiàn)一次返回0
例:
mystr.count("itcast")
結(jié)果為
1
6.replace
替換,參數(shù)1:源 參數(shù)2:目標(biāo) 但是原來的并沒有改變,只是顯示一次改變的結(jié)果,因?yàn)檫@是不可變類型,除非用一個(gè)變量重新接收
例:
mystr.replace("world","WORLD")
用大寫的替換小寫的值
7.split
切割
例:mystr.split(" ")
把有空格的都切割掉,按照空格切,按什么來切,什么就會(huì)沒有,保存格式為列表的格式
8.capitalize
把第一個(gè)字母變成大寫
mystr ='Hello world itcast' print(mystr.capitalize())
結(jié)果為:
Hello world itcast
9.title
字符串的每個(gè)首字母都大寫
mystr ='Hello World Itcast' print(mystr.title())
結(jié)果為:
Hello World Itcast
10.startswitch
檢查字符串是否以某個(gè)字符串開頭,是返回true,否返回false mystr.startswitch(obj)
11.endwith
檢查字符串是否以某個(gè)字符串結(jié)尾
12.lower
轉(zhuǎn)換mystr中所有大寫字符為小寫
13.upper
轉(zhuǎn)換mystr中所有小寫字符為大寫
14.ljust rjust
返回一個(gè)原字符串左(右)對(duì)齊,并使用空格填充至長(zhǎng)度width的新字符串
mystr.ljust(10)
長(zhǎng)度不夠的用空格填充
15.center
返回一個(gè)原字符串居中,并使用空格填充長(zhǎng)度width的新字符串
16.lstrip rstrip strip
刪除mystr字符串前端的空白字符
刪除mystr字符串末端的空白字符
刪除mystr字符串兩端的空白字符
如果要?jiǎng)h除多個(gè)不同字符串前后的空白字符和有\(zhòng)t出現(xiàn)的情況mystr.split()
就什么都不加
17.partition
把mystr以str分割成三部分,str前,str和str后
mystr='hello world itcast and it' print(mystr.partition("itcast"))
結(jié)果為:
('hello world','itcast','and it')
18.rpartition lpartition
從右邊和從左邊開始
19.splitlines
按照行分隔,返回一個(gè)包含各行作為元素的列表,按換行來切割
mystr="hello\nworld" print(mystr.splitlines())
結(jié)果為:
['hello','world']
20.isalpha
如果mystr所有的字符都是字母,返回true
mystr.isalpha()
21.isdigit
判斷是不是等于純數(shù)字的字符串
22.isalnum
是不是字母和數(shù)字組合在字符串中
23.isspace
判斷是不是純空格
24.join
把字符串連接在一起
例:
names=["aaa","bb","cc"] a="_" a.join(names)
結(jié)果為:
aaa_bb_cc
更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python字符串操作技巧匯總》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python列表(list)操作技巧總結(jié)》、《Python編碼操作技巧總結(jié)》、《Python函數(shù)使用技巧總結(jié)》及《Python入門與進(jìn)階經(jīng)典教程》
希望本文所述對(duì)大家Python程序設(shè)計(jì)有所幫助。
相關(guān)文章
Python實(shí)現(xiàn)循環(huán)語句的方式分享
這篇文章主要為大家詳細(xì)介紹了Python中實(shí)現(xiàn)循環(huán)語句的常用方式,文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價(jià)值,感興趣的小伙伴可以了解一下2023-05-05Starship定制shell提示符實(shí)現(xiàn)信息自由
這篇文章主要介紹了Starship定制shell提示符的實(shí)現(xiàn),讓你需要的所有信息觸手可及,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-03-03詳解Django將秒轉(zhuǎn)換為xx天xx時(shí)xx分
這篇文章主要介紹了Django將秒轉(zhuǎn)換為xx天xx時(shí)xx分,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-09-09python 機(jī)器學(xué)習(xí)的標(biāo)準(zhǔn)化、歸一化、正則化、離散化和白化
這篇文章主要介紹了聊聊機(jī)器學(xué)習(xí)的標(biāo)準(zhǔn)化、歸一化、正則化、離散化和白化,幫助大家更好的理解和學(xué)習(xí)使用python進(jìn)行機(jī)器學(xué)習(xí),感興趣的朋友可以了解下2021-04-04基于Tensorflow批量數(shù)據(jù)的輸入實(shí)現(xiàn)方式
今天小編就為大家分享一篇基于Tensorflow批量數(shù)據(jù)的輸入實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-02-02Pytorch使用VGG16模型進(jìn)行預(yù)測(cè)貓狗二分類實(shí)戰(zhàn)
VGG16是Visual Geometry Group的縮寫,它的名字來源于提出該網(wǎng)絡(luò)的實(shí)驗(yàn)室,本文我們將使用PyTorch來實(shí)現(xiàn)VGG16網(wǎng)絡(luò),用于貓狗預(yù)測(cè)的二分類任務(wù),我們將對(duì)VGG16的網(wǎng)絡(luò)結(jié)構(gòu)進(jìn)行適當(dāng)?shù)男薷?以適應(yīng)我們的任務(wù),需要的朋友可以參考下2023-08-08基于python yield機(jī)制的異步操作同步化編程模型
這篇文章主要介紹了基于python yield機(jī)制的異步操作同步化編程模型,需要的朋友可以參考下2016-03-03