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

Python基礎(chǔ)篇之字符串的最全常用操作方法匯總

 更新時(shí)間:2022年05月14日 12:33:45   作者:在下周周ovo  
我們?cè)趯W(xué)習(xí)Python語(yǔ)言時(shí)會(huì)遇到各種各樣的字符串方法處理,下面這篇文章主要給大家介紹了關(guān)于Python基礎(chǔ)篇之字符串的最全常用操作方法的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下

前言:

本篇博客主要向各位小伙伴們介紹的Python中<字符串的最全常用操作方法>???????,帶各位掌握Python基礎(chǔ),希望各位小伙伴們能夠在這里收獲到更多知識(shí)!讓我們一起學(xué)習(xí)!一起進(jìn)步

字符串的最全常用操作方法

string.capitalize()

首字母大寫(xiě),其他大寫(xiě)字母統(tǒng)統(tǒng)變?yōu)樾?xiě)

>>>s = 'aleX*Usir1_a耀陽(yáng)'
>>>s1 = s.capitalize()
>>>print(s1)

Alex*usir1_a耀陽(yáng)

?????string.upper()

將所有字母變?yōu)榇髮?xiě)

>>>s = 'aleX*Usir1_a耀陽(yáng)'

>>>s2 = s.upper()
>>>print(s2)

ALEX*USIR1_A耀陽(yáng)

??string.lower()

將所有字母變?yōu)樾?xiě)

>>>s = 'aleX*Usir1_a耀陽(yáng)'
>>s3 = s.lower()
>>print(s3)

alex*usir1_a耀陽(yáng)

string.swapcase()

將字符串中的大小寫(xiě)翻轉(zhuǎn)

>>>s = 'aleX*Usir1_a周'

>>>s4 = s.swapcase()
>>>print(s4)

ALEx*uSIR1_A周

??????string.title()

將每個(gè)被特殊字符隔開(kāi)單詞的首字母大寫(xiě)其他全部變?yōu)樾?xiě)(特殊字符包括 :‘ * ’、‘ / ’、空格或者數(shù)字、漢字等)

>>>b = 'a_ggG周pjj/iu
>>>s5 = b.title()
>>>print(s5)

A_Ggg周Pjj/Iu

????string.center()

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

>>>s = 'aleX*Usir1_a周'

>>>s5 = s.center(20)

>>>s6 = s.center(20,'*')

>>>print(s5)
>>>print(s6)

? ? aleX*Usir1_a周 ? ? ??
***aleX*Usir1_a周**** ? ? ? ?#黃色區(qū)域剛好占20個(gè)字符(定義用‘ * '填充)且s6在中間

string.expandtabs(tabsize = 8)

把字符串 string 中的 tab 符號(hào)轉(zhuǎn)為空格,tab 符號(hào)默認(rèn)的空格數(shù)是 8。

>>>s = 'al\tsir'
>>>print(s)
>>>s5= s.expandtabs()
>>>print(s5)

>>>print('ooooooooooo') ? ?#對(duì)比用的

len(string)

計(jì)算字符串中字符的個(gè)數(shù)

>>>s = 'aleX*Usir1_a周'
>>>s8 = len(s)
>>>print(s8)

13

string.endswith(obj, beg=0, end=len(string))

檢查字符串是否以 obj 結(jié)束,如果beg 或者 end 指定則檢查指定的范圍內(nèi)是否以 obj 結(jié)束,如果是,返回 True,否則返回 False.------->將字符串轉(zhuǎn)換為bool類(lèi)型

>>>s = "this is string example....wow";
# 這是區(qū)分大小寫(xiě)的,如果是Wow!!!則是False
>>>print(s.endswith("wow"));
# 這里不用從20開(kāi)始,從10也是True,因?yàn)閣ow是在它們之后才出現(xiàn)
>>>print(s.endswith("wow", 10));
>>>print(s.endswith( "is", 1, 4));
>>>print(s.endswith( "is", 1, 6));

True
True
True
False

string.startswith(obj, beg=0,end=len(string)):

檢查字符串是否是以 obj 開(kāi)頭,是則返回 True,否則返回 False。如果beg 和 end 指定值,則在指定范圍內(nèi)檢查.(用法與str.endswith相似)

string.find(str, beg=0, end=len(string))

檢測(cè) str 是否包含在 string 中,如果 beg 和 end 指定范圍,則檢查是否包含在指定范圍內(nèi),如果是返回開(kāi)始的索引值,否則返回-1

>>>info = 'abca'
>>> print info.find('a') # 從下標(biāo)0開(kāi)始,查找在字符串里第一個(gè)出現(xiàn)的子串,
>>> print info.find('a',1) # 從下標(biāo)1開(kāi)始,查找在字符串里第一個(gè)出現(xiàn)的子串
>>> print info.find('3') # 查找不到返回-1
0
3
-1

string.index(str, beg=0, end=len(string)):

使用方法與str.find(str, beg=0, end=len(string))類(lèi)似:檢測(cè) str 是否包含在 string 中,如果 beg 和 end 指定范圍,則檢查是否包含在指定范圍內(nèi),如果是返回開(kāi)始的索引值,否則就報(bào)錯(cuò)(與str.find()不同的點(diǎn))

string.strip([chars])

方法用于移除字符串頭尾指定的字符(默認(rèn)為空格)或字符序列。

注意:該方法只能刪除開(kāi)頭或是結(jié)尾的字符,不能刪除中間部分的字符。

>>>s = '#6#999#9#'
>>>s1 = s.strip('#')?

>>>print(s1)

#左右兩邊同時(shí)開(kāi)始刪除定義的#號(hào),左邊遇到6終止(所以6右邊的#沒(méi)有被刪除),右邊遇到9終止

6#999#9

string.lstrip()

截掉字符串左邊的空格或指定字符。

>>>s = '#6#耀陽(yáng)#9#'
>>>s1 = s.lstrip('#')?

>>>print(s1)

6#耀陽(yáng)#9#

string.rstrip()

刪除字符串末尾的空格或指定字符。

>>>s = '#6#耀陽(yáng)#9#'
>>>s1 = s.rstrip('#')?

>>>print(s1)

#6#耀陽(yáng)#9

string.count(str, beg=0, end=len(string)):

(可以選取范圍:切片)

返回 str 在 string 里面出現(xiàn)的次數(shù),如果 beg 或者 end 指定則返回指定范圍內(nèi) str 出現(xiàn)的次數(shù)

>>>s = '#6#999#9#'

>>>s3 = s.count('#')

>>>s4 = s.count('9#')
>>>print(s3)

>>>print(s4)

4

2

split(str="", num=string.count(str))

以 str 為分隔符截取字符串,如果 num 有指定值,則僅截取 num+1 個(gè)子字符串(通俗的來(lái)說(shuō),如果我們number=1的話(huà),截取之后就有兩個(gè)子字符串)它可以將字符串類(lèi)型轉(zhuǎn)化為列表:返回的是一個(gè)列表

>>>s ='4#6#耀陽(yáng)#大膽#狗叫'
>>>s1 = s.split('#')
>>>s2 = s.split('#',1)
>>>print(s1)
>>>print(s2)

['4', '6', '耀陽(yáng)', '大膽', '狗叫']
['4', '6#耀陽(yáng)#大膽#狗叫']

附參考:Python基礎(chǔ)之字符串操作常用函數(shù)集合

結(jié)語(yǔ):

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

相關(guān)文章

  • pytorch中retain_graph==True的作用說(shuō)明

    pytorch中retain_graph==True的作用說(shuō)明

    這篇文章主要介紹了pytorch中retain_graph==True的作用說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • Python發(fā)送以整個(gè)文件夾的內(nèi)容為附件的郵件的教程

    Python發(fā)送以整個(gè)文件夾的內(nèi)容為附件的郵件的教程

    這篇文章主要介紹了Python發(fā)送以整個(gè)文件夾的內(nèi)容為附件的郵件的教程,普通我們?cè)谶\(yùn)營(yíng)商免費(fèi)郵箱中發(fā)附件通常只能發(fā)文件而不能發(fā)文件夾,而該腳本則可以實(shí)現(xiàn)文件夾的發(fā)送(自己動(dòng)手編程的強(qiáng)大之處:D),需要的朋友可以參考下
    2015-05-05
  • Python實(shí)現(xiàn)簡(jiǎn)單的代理服務(wù)器

    Python實(shí)現(xiàn)簡(jiǎn)單的代理服務(wù)器

    這篇文章主要介紹了Python實(shí)現(xiàn)簡(jiǎn)單的代理服務(wù)器,可實(shí)現(xiàn)代理服務(wù)器基本的包轉(zhuǎn)發(fā)功能,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-07-07
  • Python實(shí)現(xiàn)發(fā)送聲情并茂的郵件內(nèi)容和附件

    Python實(shí)現(xiàn)發(fā)送聲情并茂的郵件內(nèi)容和附件

    Python是一種高級(jí)編程語(yǔ)言,它可以用于編寫(xiě)各種類(lèi)型的應(yīng)用程序,包括發(fā)送電子郵件。本文就來(lái)演示如何使用Python發(fā)送HTML格式的電子郵件,感興趣的可以了解一下
    2023-04-04
  • Python中List.count()方法的使用教程

    Python中List.count()方法的使用教程

    這篇文章主要介紹了Python中List.count()方法的使用教程,是Python入門(mén)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-05-05
  • 淺談Python中的函數(shù)(def)及參數(shù)傳遞操作

    淺談Python中的函數(shù)(def)及參數(shù)傳遞操作

    這篇文章主要介紹了淺談Python中的函數(shù)(def)及參數(shù)傳遞操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • pycharm 取消默認(rèn)的右擊運(yùn)行unittest的方法

    pycharm 取消默認(rèn)的右擊運(yùn)行unittest的方法

    今天小編就為大家分享一篇pycharm 取消默認(rèn)的右擊運(yùn)行unittest的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-11-11
  • 詳解Python爬蟲(chóng)爬取博客園問(wèn)題列表所有的問(wèn)題

    詳解Python爬蟲(chóng)爬取博客園問(wèn)題列表所有的問(wèn)題

    這篇文章主要介紹了詳解Python爬蟲(chóng)爬取博客園問(wèn)題列表所有的問(wèn)題,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • python jenkins 打包構(gòu)建代碼的示例代碼

    python jenkins 打包構(gòu)建代碼的示例代碼

    這篇文章主要介紹了python jenkins 打包構(gòu)建代碼的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • Python實(shí)現(xiàn)獲取照片拍攝日期并重命名的方法

    Python實(shí)現(xiàn)獲取照片拍攝日期并重命名的方法

    這篇文章主要介紹了Python實(shí)現(xiàn)獲取照片拍攝日期并重命名的方法,涉及Python針對(duì)文件屬性及文件名相關(guān)操作技巧,需要的朋友可以參考下
    2017-09-09

最新評(píng)論