Python中字符串的常用方法總結(jié)
1、strip()、lstrip()、rstrip()
作用:去除兩邊空格、左邊空格、右邊空格
s = " abcd " print("|"+s.strip()+"|") print("|"+s.lstrip()+"|") print("|"+s.rstrip()+"|")
查看運行結(jié)果:
2、removeprefix()、removesuffix()
作用:移除前綴、移除后綴
s = "hello:world" print(s.removeprefix("hello")) print(s.removesuffix("world"))
查看運行結(jié)果:
3、replace()
作用:替換字符串中的內(nèi)容替換成指定的內(nèi)容
s = "hello:world" s = s.replace(":", "-") print(s)
查看運行結(jié)果:
4、split()、rsplit()
作用:從左邊起根據(jù)對用的內(nèi)容分割字符串、從右邊起根據(jù)對用的內(nèi)容分割字符串(當(dāng)指定字符串的分隔次數(shù)時存在區(qū)別)
s = "hello:world:ok" print(s.split(":")) print(s.rsplit(":")) print(s.split(":", maxsplit=1)) print(s.rsplit(":", maxsplit=1))
查看運行結(jié)果:
5、join()
作用:將括號內(nèi)的元素(均需要滿足字符串格式)合并成一個新的字符串,已join前的字符作為分隔符
l = ["hello", "1", "world"] print("".join(l)) print("-".join(l))
查看運行結(jié)果:
6、upper()、lower()、capitalize()
作用:將所有字母轉(zhuǎn)為大寫、將所有字母轉(zhuǎn)為小寫、將首字母轉(zhuǎn)為大寫
s = "helloWORLD" print(s.upper()) print(s.lower()) print(s.capitalize())
查看運行結(jié)果:
7、islower()、isupper()、isalpha()、isnumeric()、isalnum()
作用:檢查字符串中字母是否都為小寫、檢查字符串中字母是否都為大寫、檢查字符串中字符是否都是字母、檢查字符串中字符是否都是數(shù)字、檢查所有的字符串是否都是數(shù)字或字母
s1 = "helloworld" s2 = "OK" s3 = "hello OK" s4 = "567" s5 = "hello123" print(s1.islower()) print(s2.isupper()) print(s3.islower(), s3.isupper()) print(s1.isalpha()) print(s4.isnumeric()) print(s5.isalpha(), s5.isnumeric()) print(s5.isalnum()) print(s3.isalnum())
查看運行結(jié)果:
8、count()
作用:返回指定內(nèi)容在字符串中出現(xiàn)的次數(shù)
s = "hello world" print(s.count("o"))
查看運行結(jié)果:
9、find()、rfind()
作用:返回字符串中是否包含指定內(nèi)容的索引信息(從左邊開始第一個出現(xiàn)的),不包含時返回-1、返回字符串中是否包含指定內(nèi)容的索引信息(從右邊開始第一個出現(xiàn)的),不包含時返回-1
s = "hello world" print(s.find("x")) print(s.find("o")) print(s.rfind("o"))
查看運行結(jié)果:
10、startswith()、endswith()
作用:檢查字符串是否是以指定內(nèi)容開頭、檢查字符串是否是以指定內(nèi)容結(jié)束
s = "hello world" print(s.startswith("h"), s.endswith("h")) print(s.startswith("d"), s.endswith("d"))
查看運行結(jié)果:
11、partition()
作用:有點像find()和split()的結(jié)合體。將字符串根據(jù)指定的內(nèi)容拆分為三個元素的元祖,其中第二個元素為指定的內(nèi)容,如果不包含指定的內(nèi)容的話,返回的第一個元素為原字符串
s = "hello world" print(s.partition(" ")) print(s.partition("hello")) print(s.partition("123"))
查看運行
12、center()、ljust()、rjust()
作用:
返回一個原字符串居中,并使用指定內(nèi)容(默認為空格)填充至長度width的新字符串
返回一個原字符串左對齊,并使用指定內(nèi)容(默認為空格)填充至長度width的新字符串
返回一個原字符串右對齊,并使用指定內(nèi)容(默認為空格)填充至長度width的新字符串。
s = "python" print(s.center(30)) print(s.center(30, "-")) print(s.ljust(30, "-")) print(s.rjust(30, "-"))
查看運行結(jié)果:
13、字符串專用f表達式
作用:是格式化字符串的新語法,更易讀,更簡潔,不易出錯,而且速度更快!需要python3.6+的版本支持
name = "bk" age = 15 print(f"my name is {name},and i am {age} years old!")
查看運行結(jié)果:
14、swapcase()
作用:翻轉(zhuǎn)字符串中的字母大小寫
name = "My Name is Mr.white" print(name.swapcase())
查看運行結(jié)果:
15、zfill()
作用:返回長度為width的字符串,原字符串string右對齊,前面填充0
print("100".zfill(5)) print("+100".zfill(5)) print("-100".zfill(5)) print("+0010".zfill(5))
查看運行結(jié)果:
到此這篇關(guān)于Python中字符串的常用方法總結(jié)的文章就介紹到這了,更多相關(guān)Python字符串方法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python pyecharts Line折線圖的具體實現(xiàn)
折線圖在很多圖標中都有使用,本文主要介紹了Python pyecharts Line折線圖的具體實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-05-05python實現(xiàn)指定文件夾下的指定文件移動到指定位置
這篇文章主要為大家詳細介紹了python實現(xiàn)指定文件夾下的指定文件移動到指定位置,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-09-09Python入門教程(四十三)Python的NumPy數(shù)據(jù)類型
這篇文章主要介紹了Python入門教程(四十二)Python的NumPy數(shù)組裁切,NumPy有一些額外的數(shù)據(jù)類型,并通過一個字符引用數(shù)據(jù)類型,例如 i 代表整數(shù),u 代表無符號整數(shù)等,需要的朋友可以參考下2023-05-05淺談插入排序算法在Python程序中的實現(xiàn)及簡單改進
這篇文章主要介紹了插入排序算法在Python程序中的實現(xiàn)及簡單改進,插入排序算法的最差時間復(fù)雜度為O(n^2),最優(yōu)時間復(fù)雜度為O(n),存在一定的優(yōu)化空間,需要的朋友可以參考下2016-05-05Python中列表(List) 的三種遍歷(序號和值)方法小結(jié)
這篇文章主要介紹了Python中列表(List) 的三種遍歷(序號和值)方法小結(jié),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-05-05