欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python中字符串的常用方法總結(jié)

 更新時(shí)間:2022年12月06日 11:29:02   作者:Mrwhite86  
字符串是?字符的序列?。字符串基本上就是一組單詞。我?guī)缀蹩梢员WC你在每個(gè)Python程序中都要用到字符串。本文為大家總結(jié)了15個(gè)常用的方法,希望對(duì)大家有所幫助

1、strip()、lstrip()、rstrip()

作用:去除兩邊空格、左邊空格、右邊空格

s = "   abcd   "
print("|"+s.strip()+"|")
print("|"+s.lstrip()+"|")
print("|"+s.rstrip()+"|")

查看運(yùn)行結(jié)果:

2、removeprefix()、removesuffix()

作用:移除前綴、移除后綴

s = "hello:world"
print(s.removeprefix("hello"))
print(s.removesuffix("world"))

查看運(yùn)行結(jié)果:

3、replace()

作用:替換字符串中的內(nèi)容替換成指定的內(nèi)容

s = "hello:world"
s = s.replace(":", "-")
print(s)

查看運(yùn)行結(jié)果:

4、split()、rsplit()

作用:從左邊起根據(jù)對(duì)用的內(nèi)容分割字符串、從右邊起根據(jù)對(duì)用的內(nèi)容分割字符串(當(dāng)指定字符串的分隔次數(shù)時(shí)存在區(qū)別)

s = "hello:world:ok"
print(s.split(":"))
print(s.rsplit(":"))
print(s.split(":", maxsplit=1))
print(s.rsplit(":", maxsplit=1))

查看運(yùn)行結(jié)果:

5、join()

作用:將括號(hào)內(nèi)的元素(均需要滿足字符串格式)合并成一個(gè)新的字符串,已join前的字符作為分隔符

l = ["hello", "1", "world"]
print("".join(l))
print("-".join(l))

查看運(yùn)行結(jié)果:

6、upper()、lower()、capitalize()

作用:將所有字母轉(zhuǎn)為大寫、將所有字母轉(zhuǎn)為小寫、將首字母轉(zhuǎn)為大寫

s = "helloWORLD"
print(s.upper())
print(s.lower())
print(s.capitalize())

查看運(yùn)行結(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())

查看運(yùn)行結(jié)果:

8、count()

作用:返回指定內(nèi)容在字符串中出現(xiàn)的次數(shù)

s = "hello world"
print(s.count("o"))

查看運(yùn)行結(jié)果:

9、find()、rfind()

作用:返回字符串中是否包含指定內(nèi)容的索引信息(從左邊開始第一個(gè)出現(xiàn)的),不包含時(shí)返回-1、返回字符串中是否包含指定內(nèi)容的索引信息(從右邊開始第一個(gè)出現(xiàn)的),不包含時(shí)返回-1

s = "hello world"
print(s.find("x"))
print(s.find("o"))
print(s.rfind("o"))

查看運(yùn)行結(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"))

查看運(yùn)行結(jié)果:

11、partition()

作用:有點(diǎn)像find()和split()的結(jié)合體。將字符串根據(jù)指定的內(nèi)容拆分為三個(gè)元素的元祖,其中第二個(gè)元素為指定的內(nèi)容,如果不包含指定的內(nèi)容的話,返回的第一個(gè)元素為原字符串

s = "hello world"
print(s.partition(" "))
print(s.partition("hello"))
print(s.partition("123"))

查看運(yùn)行

12、center()、ljust()、rjust()

作用:

返回一個(gè)原字符串居中,并使用指定內(nèi)容(默認(rèn)為空格)填充至長(zhǎng)度width的新字符串

返回一個(gè)原字符串左對(duì)齊,并使用指定內(nèi)容(默認(rèn)為空格)填充至長(zhǎng)度width的新字符串

返回一個(gè)原字符串右對(duì)齊,并使用指定內(nèi)容(默認(rèn)為空格)填充至長(zhǎng)度width的新字符串。

s = "python"
print(s.center(30))
print(s.center(30, "-"))
print(s.ljust(30, "-"))
print(s.rjust(30, "-"))

查看運(yùn)行結(jié)果:

13、字符串專用f表達(dá)式

作用:是格式化字符串的新語法,更易讀,更簡(jiǎn)潔,不易出錯(cuò),而且速度更快!需要python3.6+的版本支持

name = "bk"
age = 15
print(f"my name is {name},and i am {age} years old!")

查看運(yùn)行結(jié)果:

14、swapcase()

作用:翻轉(zhuǎn)字符串中的字母大小寫

name = "My Name is Mr.white"
print(name.swapcase())

查看運(yùn)行結(jié)果:

15、zfill()

作用:返回長(zhǎng)度為width的字符串,原字符串string右對(duì)齊,前面填充0

print("100".zfill(5))
print("+100".zfill(5))
print("-100".zfill(5))
print("+0010".zfill(5))

查看運(yùn)行結(jié)果:

到此這篇關(guān)于Python中字符串的常用方法總結(jié)的文章就介紹到這了,更多相關(guān)Python字符串方法內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python+Turtle繪制蜘蛛俠的示例代碼

    Python+Turtle繪制蜘蛛俠的示例代碼

    蜘蛛俠(Spider-Man)即彼得·帕克(Peter Parker),是美國(guó)漫威漫畫旗下超級(jí)英雄。本文主要介紹運(yùn)用python中的turtle庫(kù)控制函數(shù)繪制蜘蛛俠,感興趣的可以嘗試一下
    2022-06-06
  • Python pyecharts Line折線圖的具體實(shí)現(xiàn)

    Python pyecharts Line折線圖的具體實(shí)現(xiàn)

    折線圖在很多圖標(biāo)中都有使用,本文主要介紹了Python pyecharts Line折線圖的具體實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • python定時(shí)執(zhí)行指定函數(shù)的方法

    python定時(shí)執(zhí)行指定函數(shù)的方法

    這篇文章主要介紹了python定時(shí)執(zhí)行指定函數(shù)的方法,涉及Python中sleep方法延時(shí)執(zhí)行的相關(guān)使用技巧,需要的朋友可以參考下
    2015-05-05
  • python實(shí)現(xiàn)指定文件夾下的指定文件移動(dòng)到指定位置

    python實(shí)現(xiàn)指定文件夾下的指定文件移動(dòng)到指定位置

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)指定文件夾下的指定文件移動(dòng)到指定位置,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-09-09
  • Python入門教程(四十三)Python的NumPy數(shù)據(jù)類型

    Python入門教程(四十三)Python的NumPy數(shù)據(jù)類型

    這篇文章主要介紹了Python入門教程(四十二)Python的NumPy數(shù)組裁切,NumPy有一些額外的數(shù)據(jù)類型,并通過一個(gè)字符引用數(shù)據(jù)類型,例如 i 代表整數(shù),u 代表無符號(hào)整數(shù)等,需要的朋友可以參考下
    2023-05-05
  • numpy.linspace函數(shù)具體使用詳解

    numpy.linspace函數(shù)具體使用詳解

    這篇文章主要介紹了numpy.linspace具體使用詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • 淺談插入排序算法在Python程序中的實(shí)現(xiàn)及簡(jiǎn)單改進(jìn)

    淺談插入排序算法在Python程序中的實(shí)現(xiàn)及簡(jiǎn)單改進(jìn)

    這篇文章主要介紹了插入排序算法在Python程序中的實(shí)現(xiàn)及簡(jiǎn)單改進(jìn),插入排序算法的最差時(shí)間復(fù)雜度為O(n^2),最優(yōu)時(shí)間復(fù)雜度為O(n),存在一定的優(yōu)化空間,需要的朋友可以參考下
    2016-05-05
  • Python中列表(List) 的三種遍歷(序號(hào)和值)方法小結(jié)

    Python中列表(List) 的三種遍歷(序號(hào)和值)方法小結(jié)

    這篇文章主要介紹了Python中列表(List) 的三種遍歷(序號(hào)和值)方法小結(jié),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • python?sys模塊使用方法介紹

    python?sys模塊使用方法介紹

    sys模塊功能多,我們這里介紹一些比較實(shí)用的功能,相信你會(huì)喜歡的,和我一起走進(jìn)python的模塊吧
    2023-01-01
  • python自動(dòng)化測(cè)試用例全對(duì)偶組合與全覆蓋組合比較

    python自動(dòng)化測(cè)試用例全對(duì)偶組合與全覆蓋組合比較

    這篇文章主要為大家介紹了python自動(dòng)化測(cè)試用例全對(duì)偶組合與全覆蓋組合比較,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06

最新評(píng)論