日韩欧乱色一区二区三区在线_久久―日本道色综合久久_欧美日本一区二区_网曝91综合精品门事件在线

千鋒教育-做有情懷、有良心、有品質的職業教育機構

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

關注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  技術干貨  > python字符串處理函數大總結

python字符串處理函數大總結

來源:千鋒教育
發布人:xqq
時間: 2023-11-06 16:19:29 1699258769

str='pythonStringfunction'

生成字符串變量str='pythonStringfunction'

字符串長度獲?。簂en(str)

例:print'%slength=%d'%(str,len(str))

1.字母處理

全部大寫:str.upper()

全部小寫:str.lower()

大小寫互換:str.swapcase()

首字母大寫,其余小寫:str.capitalize()

首字母大寫:str.title()

print'%slower=%s'%(str,str.lower())

print'%supper=%s'%(str,str.upper())

print'%sswapcase=%s'%(str,str.swapcase())

print'%scapitalize=%s'%(str,str.capitalize())

print'%stitle=%s'%(str,str.title())

2.格式化相關

獲取固定長度,右對齊,左邊不夠用空格補齊:str.ljust(width)

獲取固定長度,左對齊,右邊不夠用空格補齊:str.ljust(width)

獲取固定長度,中間對齊,兩邊不夠用空格補齊:str.ljust(width)

獲取固定長度,右對齊,左邊不足用0補齊

print'%sljust=%s'%(str,str.ljust(20))

print'%srjust=%s'%(str,str.rjust(20))

print'%scenter=%s'%(str,str.center(20))

print'%szfill=%s'%(str,str.zfill(20))

3.字符串搜索相關

搜索指定字符串,沒有返回-1:str.find('t')

指定起始位置搜索:str.find('t',start)

指定起始及結束位置搜索:str.find('t',start,end)

從右邊開始查找:str.rfind('t')

搜索到多少個指定字符串:str.count('t')

上面所有方法都可用index代替,不同的是使用index查找不到會拋異常,而find返回-1

print'%sfindnono=%d'%(str,str.find('nono'))

print'%sfindt=%d'%(str,str.find('t'))

print'%sfindtfrom%d=%d'%(str,1,str.find('t',1))

print'%sfindtfrom%dto%d=%d'%(str,1,2,str.find('t',1,2))

#print'%sindexnono'%(str,str.index('nono',1,2))

print'%srfindt=%d'%(str,str.rfind('t'))

print'%scountt=%d'%(str,str.count('t'))

4.字符串替換相關

替換old為new:str.replace('old','new')

替換指定次數的old為new:str.replace('old','new',maxReplaceTimes)

print'%sreplacetto*=%s'%(str,str.replace('t','*'))

print'%sreplacetto*=%s'%(str,str.replace('t','*',1))

5.字符串去空格及去指定字符

去兩邊空格:str.strip()

去左空格:str.lstrip()

去右空格:str.rstrip()

去兩邊字符串:str.strip('d'),相應的也有lstrip,rstrip

str='pythonStringfunction'

print'%sstrip=%s'%(str,str.strip())

str='pythonStringfunction'

print'%sstrip=%s'%(str,str.strip('d'))

6.按指定字符分割字符串為數組:str.split('')

默認按空格分隔

str='abcde'

print'%sstrip=%s'%(str,str.split())

str='a-b-c-de'

print'%sstrip=%s'%(str,str.split('-'))

7.字符串判斷相關

是否以start開頭:str.startswith('start')

是否以end結尾:str.endswith('end')

是否全為字母或數字:str.isalnum()

是否全字母:str.isalpha()

是否全數字:str.isdigit()

是否全小寫:str.islower()

是否全大寫:str.isupper()

str='pythonStringfunction'

print'%sstartwitht=%s'%(str,str.startswith('t'))

print'%sendwithd=%s'%(str,str.endswith('d'))

print'%sisalnum=%s'%(str,str.isalnum())

str='pythonStringfunction'

print'%sisalnum=%s'%(str,str.isalnum())

print'%sisalpha=%s'%(str,str.isalpha())

print'%sisupper=%s'%(str,str.isupper())

print'%sislower=%s'%(str,str.islower())

print'%sisdigit=%s'%(str,str.isdigit())

str='3423'

print'%sisdigit=%s'%(str,str.isdigit())

以上內容為大家介紹了python字符串處理函數大總結,希望對大家有所幫助,如果想要了解更多Python相關知識,請關注IT培訓機構:千鋒教育。http://m.hangjiakeji.com/

tags: python培訓
聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。
10年以上業內強師集結,手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內將與您1V1溝通
免費領取
今日已有369人領取成功
劉同學 138****2860 剛剛成功領取
王同學 131****2015 剛剛成功領取
張同學 133****4652 剛剛成功領取
李同學 135****8607 剛剛成功領取
楊同學 132****5667 剛剛成功領取
岳同學 134****6652 剛剛成功領取
梁同學 157****2950 剛剛成功領取
劉同學 189****1015 剛剛成功領取
張同學 155****4678 剛剛成功領取
鄒同學 139****2907 剛剛成功領取
董同學 138****2867 剛剛成功領取
周同學 136****3602 剛剛成功領取
相關推薦HOT
主站蜘蛛池模板: 衢州市| 荆门市| 梨树县| 太白县| 芦山县| 清镇市| 博罗县| 休宁县| 绥化市| 青龙| 邹平县| 海晏县| 阿拉尔市| 麻江县| 称多县| 利川市| 龙州县| 蕉岭县| 龙门县| 龙川县| 综艺| 平陆县| 绥滨县| 邵东县| 成武县| 梨树县| 措美县| 中西区| 淳化县| 喀喇沁旗| 孟津县| 桂平市| 永登县| 赤壁市| 边坝县| 双牌县| 大新县| 阳东县| 休宁县| 延庆县| 秭归县|