python字符串string的內(nèi)置方法實(shí)例詳解
下面給大家分享python 字符串string的內(nèi)置方法,具體內(nèi)容詳情如下所示:
#__author: "Pizer Wang" #__date: 2018/1/28 a = "Let's go" print(a) print("-------------------") a = 'Let\'s go' print(a) print("-------------------") print("hello" * 3) print("helloworld"[2:]) print("-------------------") print("ell" in "helloworld") print("-------------------") print("Pizer is a good student") print("%s is a goog student" % "Pizer") print("-------------------") a = "1234" b = "abcd" c = "!@#$" d = a + b + c print(d) d = "".join([a, b, c]) print(d) d = ", ".join([a, b, c]) print(d) d = "++".join([a, b, c]) print(d) print("-------------------") print("string的內(nèi)置方法") str = "helloworld" print(str.count("l")) #統(tǒng)計(jì)元個(gè)數(shù) print(str.capitalize()) #首字母大寫 print(str.center(25, "-")) #居中 print(str.endswith("d")) print(str.endswith("world")) print(str.endswith("word")) #是否以某個(gè)內(nèi)容結(jié)尾 print(str.startswith("hello")) #是否以某個(gè)內(nèi)容開始 str = "hello\tworld" print(str.expandtabs(tabsize=10)) print("-------------------") str = "helloworld {name} is {age}" print(str.find("w")) #查找到第一個(gè)元素并將索引值返回 print(str.format(name = "Pizer", age = 18)) print(str.format_map({"name":"Jone", "age":25})) print("-------------------") print(str.index("w")) #print(str.index("www")) #報(bào)錯(cuò) print(str.find("wwww")) print("-------------------") str = "123abc" print(str.isalnum()) str = "123" print(str.isalnum()) str = "abc" print(str.isalnum()) str = "!@$" print(str.isalnum()) str = "中國萬歲" print(str.isalnum()) print("-------------------") print("123456".isdecimal()) print("123456ff".isdecimal()) print("123456789".isdigit()) print("12345.6789".isdigit()) print("12345.6789".isnumeric()) print("-------------------") print("34abc".isidentifier()) print("_34abc".isidentifier()) print("abc".islower()) print("abC".islower()) print("ABC".isupper()) print(" ".isspace()) print("-------------------") print("Hello Jone".istitle()) print("Good morning".istitle()) print("-------------------") print("Hello Jone".lower()) print("Good morning".upper()) print("Hello Jone".swapcase()) print("-------------------") print("Hello world".ljust(20, "-")) print("Hello world".rjust(20, "-")) print(" Hello world \t \n") print(" Hello world ".strip()) print(" Hello world ".lstrip()) print(" Hello world ".rstrip()) print("-------------------") print("Hello Jone Jone".replace("Jone", "Pizer")) print("Hello Jone Jone".replace("Jone", "Pizer", 1)) print("My title".find("t")) print("My title".rfind("t")) print("-------------------") print("Hello world".split(" ")) print("Hello world".split("l", 1)) print("Hello world".rsplit("l", 1)) print("hello jone".title()) print("-------------------") #重要的字符串方法 # print(st.count('l')) # print(st.center(50,'#')) # 居中 # print(st.startswith('he')) # 判斷是否以某個(gè)內(nèi)容開頭 # print(st.find('t')) # print(st.format(name='alex',age=37)) # 格式化輸出的另一種方式 待定:?:{} # print('My tLtle'.lower()) # print('My tLtle'.upper()) # print('\tMy tLtle\n'.strip()) # print('My title title'.replace('itle','lesson',1)) # print('My title title'.split('i',1))
執(zhí)行結(jié)果:
Let's go
Let's go
hellohellohello
lloworld
True
Pizer is a good student
Pizer is a goog student
1234abcd!@#1234abcd!@#
1234abcd!@#
1234, abcd, !@#$
1234++abcd++!@#$
string的內(nèi)置方法
3
Helloworld
——–helloworld——-
True
True
False
True
hello world
5
helloworld Pizer is 18
helloworld Jone is 25
5
-1
True
True
True
False
True
True
False
True
False
False
False
True
True
False
True
True
True
False
hello jone
GOOD MORNING
hELLO jONE
Hello world———
———Hello world
Hello world
Hello world
Hello world
Hello world
Hello Pizer Pizer
Hello Pizer Jone
3
5
[‘Hello', ‘world']
[‘He', ‘lo world']
[‘Hello wor', ‘d']
Hello Jone
總結(jié)
以上所述是小編給大家介紹的python字符串string的內(nèi)置方法實(shí)例詳解,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
python實(shí)現(xiàn)比較兩段文本不同之處的方法
這篇文章主要介紹了python實(shí)現(xiàn)比較兩段文本不同之處的方法,涉及Python針對(duì)文本與字符串的相關(guān)操作技巧,需要的朋友可以參考下2015-05-05使用python?AI快速比對(duì)兩張人臉圖像及遇到的坑
這篇文章主要介紹了如何使用python?AI快速比對(duì)兩張人臉圖像?實(shí)現(xiàn)過程比較簡單,但是第三方python依賴的安裝過程較為曲折,下面是通過實(shí)踐對(duì)比總結(jié)出來的能夠支持的幾個(gè)版本,避免大家踩坑,需要的朋友可以參考下2023-02-02pytorch 實(shí)現(xiàn)張量tensor,圖片,CPU,GPU,數(shù)組等的轉(zhuǎn)換
今天小編就為大家分享一篇pytorch 實(shí)現(xiàn)張量tensor,圖片,CPU,GPU,數(shù)組等的轉(zhuǎn)換,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-01-01Python多線程threading和multiprocessing模塊實(shí)例解析
這篇文章主要介紹了Python多線程threading和multiprocessing模塊等相關(guān)內(nèi)容,分享了相關(guān)代碼示例,小編覺得還是挺不錯(cuò)的,這里分享給大家,需要的朋友可以參考下2018-01-01關(guān)于python中range()的參數(shù)問題
這篇文章主要介紹了關(guān)于python中range()的參數(shù)問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-05-05解決Python中報(bào)錯(cuò)TypeError: must be str, not bytes問題
這篇文章主要介紹了解決Python中報(bào)錯(cuò)TypeError: must be str, not bytes問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-04-04Python實(shí)現(xiàn)新型冠狀病毒傳播模型及預(yù)測(cè)代碼實(shí)例
在本篇文章里小編給大家整理的是關(guān)于Python實(shí)現(xiàn)新型冠狀病毒傳播模型及預(yù)測(cè)代碼內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。2020-02-02