日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

python3的字符串操作

發(fā)布時(shí)間:2023/12/10 python 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python3的字符串操作 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
必須記住:join,split,find,strip,upper,lower,replace
索引[x],切片[x:x],字符串長度len
字符串一但創(chuàng)建不可修改,一旦修改或者拼接,都會(huì)造成生成新字符串

capitalize模數(shù)會(huì)使字符串第一個(gè)單詞首字母大寫,第二個(gè)字母而不會(huì) text="nt is a ss"lower v=text.capitalize() print(v) title會(huì)讓字符串的每個(gè)單詞的首字母大寫,形成標(biāo)題的樣式 text="this is a game" print(text.title()) casefold將字符串中所有大寫轉(zhuǎn)換為小寫 text="QWE" v=text.casefold() print(v) 5表示占用五個(gè)格子,在五個(gè)格子的空間中把我們的文字居中放入,空白的部分使用s填充,也可以不寫,默認(rèn)用空格填充 text="123" v=text.center(5,"s") print(v) 和center作用相同,但center居中,ljust不會(huì)居中,先輸出字符串,不滿寬度用符號(hào)占滿 test="123" v=test.ljust(20,"_") print(v) #和ljust相反,先占格子后輸出字符串 test="123" v=test.rjust(20,"_") print(v) 檢查字符串中重復(fù)的單個(gè)字符或者多個(gè)字符,若是多個(gè)字符需要是連續(xù)在一起的,不能分開,后面的3,代表從第三位開始計(jì)算。最后的7表示到第七位結(jié)束 text="qweasdzxcq" v=text.count("s",3,7) print(v) 判斷字符串是否以特定的符號(hào)結(jié)尾 text="qweasda,!" v=text.endswith(",") print(v) 把\t和字符串一共的占位符提供為expandtabs的數(shù) text="asd\tzxc\txc\t" v=text.expandtabs(8) print(v) 檢測輸入字符串是否為純數(shù)字,能判斷特殊標(biāo)記數(shù)字 text="123②" v=text.isdigit() print(v) # 檢測輸入字符串是否為純數(shù)字,只能判斷標(biāo)準(zhǔn)的阿拉伯?dāng)?shù)字 text="110" v=text.isdecimal() print(v) 檢測輸入字符串是否為純數(shù)字,功能最強(qiáng)大,只要是數(shù)字都能判斷 text="二123②" v=text.isnumeric() print(v) #檢測是否是字母組成 text="qqweqweQQ" print(text.isalpha()) 檢測輸入是否為數(shù)字和字符,不能有標(biāo)點(diǎn) text="qs123" v=text.isalnum() print(v) 檢測輸入的內(nèi)容是否全部為空格。 text=" qqq" v=text.isspace() print(v) 去除字符串前后的空格、換行、制表符,若去除左邊的空格用lstrip,去除右邊的空格用rstrip,同時(shí)刪除左右的用strip,只能刪除字符串前后的空白,若字符串中間有空白則不行 text=" 123 " v=text.lstrip() print(v) 加上參數(shù)可以去掉任意字符 text="xelt" print(text.lstrip("xl")) 去除字符串任意部分的空白 text="123\t1213qweqwe" print(text.replace("\t",""))

判斷字符串中所有字符是否都屬于可見字符

test="sofsf\tsdfsd" print(test.isprintable()) 將字符串中每一個(gè)元素按照指定分隔符進(jìn)行拼接 test="啦啦啦啦啦啦" v="_".join(test) print(v) 字符串大小寫轉(zhuǎn)換,判斷是否全為大寫或小寫 text="ltNT" print(text.upper(),text.isupper(),text.lower(),text.islower())

  建立對應(yīng)關(guān)系,同時(shí)用translate把對應(yīng)關(guān)系放入字符串中

v="125174366426467657" m=str.maketrans("123","jqk") new_v=v.translate(m) print(new_v) 字符串分割,參數(shù)是以哪一個(gè)元素進(jìn)行分割,但是只會(huì)遇到第一次后進(jìn)行分割,后續(xù)遇到不會(huì)繼續(xù),同時(shí)會(huì)取出分隔符 text="qwesaafaseeee" print(text.partition("s")) #split分割可以多次分割,5就是分割次數(shù).但不會(huì)取得分隔符 text="sdfsd12312sasfwr2qweqweqw" print(text.split("2",5)) 通過換行分割,通過參數(shù)True或者False來選擇是否保留換行符 text="sffsdsg\nwrqwqsg\nsdgsdgasgwq\n" print(text.splitlines(True)) #把字符串中的大寫變小寫,小寫變大寫 text="qqweqweQQ" print(text.isalpha())

  

轉(zhuǎn)載于:https://www.cnblogs.com/liutao97/p/9141142.html

總結(jié)

以上是生活随笔為你收集整理的python3的字符串操作的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。