Python字符串的常見操作實例小結
本文實例講述了Python字符串的常見操作。分享給大家供大家參考,具體如下:
如果我們想要查看以下功能:help(mystr .find)
1.find
例:
mystr="hello world itcast"
print(mystr.find("world"))
結果為
6
find括號中填寫要查找的內(nèi)容,如果找不到返回-1,找到返回從左往右找到的第一個位置
2.index
功能和find一樣,只是找不到時,這個返回錯誤
3.rfind
從右往左找的第一個位置
4.rindex
從右往左找
5.count
統(tǒng)計字符串中出現(xiàn)的次數(shù),沒有出現(xiàn)一次返回0
例:
mystr.count("itcast")
結果為
1
6.replace
替換,參數(shù)1:源 參數(shù)2:目標 但是原來的并沒有改變,只是顯示一次改變的結果,因為這是不可變類型,除非用一個變量重新接收
例:
mystr.replace("world","WORLD")
用大寫的替換小寫的值
7.split
切割
例:mystr.split(" ") 把有空格的都切割掉,按照空格切,按什么來切,什么就會沒有,保存格式為列表的格式
8.capitalize
把第一個字母變成大寫
mystr ='Hello world itcast' print(mystr.capitalize())
結果為:
Hello world itcast
9.title
字符串的每個首字母都大寫
mystr ='Hello World Itcast' print(mystr.title())
結果為:
Hello World Itcast
10.startswitch
檢查字符串是否以某個字符串開頭,是返回true,否返回false mystr.startswitch(obj)
11.endwith
檢查字符串是否以某個字符串結尾
12.lower
轉(zhuǎn)換mystr中所有大寫字符為小寫
13.upper
轉(zhuǎn)換mystr中所有小寫字符為大寫
14.ljust rjust
返回一個原字符串左(右)對齊,并使用空格填充至長度width的新字符串
mystr.ljust(10)長度不夠的用空格填充
15.center
返回一個原字符串居中,并使用空格填充長度width的新字符串
16.lstrip rstrip strip
刪除mystr字符串前端的空白字符
刪除mystr字符串末端的空白字符
刪除mystr字符串兩端的空白字符
如果要刪除多個不同字符串前后的空白字符和有\(zhòng)t出現(xiàn)的情況mystr.split()就什么都不加
17.partition
把mystr以str分割成三部分,str前,str和str后
mystr='hello world itcast and it'
print(mystr.partition("itcast"))
結果為:
('hello world','itcast','and it')
18.rpartition lpartition
從右邊和從左邊開始
19.splitlines
按照行分隔,返回一個包含各行作為元素的列表,按換行來切割
mystr="hello\nworld" print(mystr.splitlines())
結果為:
['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)
結果為:
aaa_bb_cc
更多關于Python相關內(nèi)容感興趣的讀者可查看本站專題:《Python字符串操作技巧匯總》、《Python數(shù)據(jù)結構與算法教程》、《Python列表(list)操作技巧總結》、《Python編碼操作技巧總結》、《Python函數(shù)使用技巧總結》及《Python入門與進階經(jīng)典教程》
希望本文所述對大家Python程序設計有所幫助。
相關文章
Python使用asyncio包實現(xiàn)異步編程方式
這篇文章主要介紹了Python使用asyncio包實現(xiàn)異步編程方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-06-06
pandas的to_datetime時間轉(zhuǎn)換使用及學習心得
這篇文章主要給大家介紹了關于pandas的to_datetime時間轉(zhuǎn)換使用及學習心得的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用pandas具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧2019-08-08
python實現(xiàn)照片集變成視頻的代碼實現(xiàn)
看著電腦里亂七八糟的照片,有大有小,寬高不一,突然想找個方式把他們統(tǒng)一起來,然后做成視頻更好,所以本文給大家介紹了python實現(xiàn)照片集變成視頻的實現(xiàn),需要的朋友可以參考下2024-10-10
Window10上Tensorflow的安裝(CPU和GPU版本)
這篇文章主要介紹了Window10上Tensorflow的安裝(CPU和GPU版本),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-12-12
Python實現(xiàn)針對給定單鏈表刪除指定節(jié)點的方法
這篇文章主要介紹了Python實現(xiàn)針對給定單鏈表刪除指定節(jié)點的方法,結合實例形式分析了Python單鏈表的定義、節(jié)點添加、刪除、打印等相關操作技巧,需要的朋友可以參考下2018-04-04

