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

整理Python 常用string函數(shù)(收藏)

 更新時(shí)間:2016年05月30日 10:36:35   作者:roucheng  
這篇文章主要介紹了整理Python 常用string函數(shù)(收藏)的相關(guān)資料,具有參考借鑒價(jià)值,需要的朋友可以參考下

字符串中字符大小寫(xiě)的變換

1. str.lower() //小寫(xiě)
>>> 'SkatE'.lower()
'skate'

2. str.upper() //大寫(xiě)
>>> 'SkatE'.upper()
'SKATE'

3. str.swapcase() //大小寫(xiě)互換
>>> 'SkatE'.swapcase()
'sKATe'

4. str.title() //首字母大寫(xiě),其余的小寫(xiě)
>>> 'SkatE'.title()
'Skate'

字符串在輸出時(shí)的對(duì)齊

1. str.ljust(width,[fillchar]) //輸出width個(gè)字符,str左對(duì)齊,不足部分用fillchar填充,默認(rèn)的為空格
>>> 'skate'.ljust(10)
'skate '
>>> 'skate'.ljust(10,'0')
'skate00000'

2. str.rjust(width,[fillchar]) //輸出width個(gè)字符,str右對(duì)齊,不足部分用fillchar填充,默認(rèn)的為空格
>>> 'skate'.rjust(10,'0')
'00000skate'
>>> 'skate'.rjust(10)
' skate'

3. str.center(width,[fillchar]) //中間對(duì)齊
>>> 'skate'.center(10)
' skate '
>>> 'skate'.center(10,'0')
'00skate000'

4. str.zfill(width) //把str變成width長(zhǎng),并在右對(duì)齊,不足部分用0補(bǔ)足
>>> 'skate'.zfill(10)
'00000skate'

字符串搜索相關(guān)

str.find('t') //搜索指定字符串,沒(méi)有返回-1
str.find('t',start) //指定起始位置搜索
str.find('t',start,end) //指定起始及結(jié)束位置搜索:
str.rfind('t') //從右邊開(kāi)始查找
str.count('t') //搜索到多少個(gè)指定字符串:

eg:

>>> 'skate'.find('t')
3
>>> 'skate'.find('t',2)
3
>>> 'skate'.find('t',2,4)
3
>>> 'skate'.rfind('t')
3
>>> 'skate'.count('t')
1

字符串替換

str.replace('old','new') //替換old為new
str.replace('old','new',maxReplaceTimes) //替換指定次數(shù)的old為new

eg:
>>> 'skateskate'.replace('s','S')
'SkateSkate'
>>> 'skateskate'.replace('s','S',1)
'Skateskate'
>>>

字符串去空格及去指定字符

str.strip([chars]) //去兩邊的chars,默認(rèn)是空格
str.lstrip([chars]) //去左邊的chars,默認(rèn)是空格
str.rstrip([chars]) //去右邊的chars,默認(rèn)是空格

字符串的分割

str.split([sep, [maxsplit]]) //以sep為分隔符,把str分成一個(gè)list。maxsplit表示分割的次數(shù)。默認(rèn)的分割符為空白字符
str.rsplit([sep, [maxsplit]])
str.splitlines([keepends]) //把str按照行分割符分為一個(gè)list,keepends是一個(gè)bool值,如果為真每行后而會(huì)保留行分割符。

eg:

>>> 'skateskate'.split()
['skateskate']
>>> 'skateskate'.split('e')
['skat', 'skat', '']

>>> 'skate skate'.rsplit(' ')
['skate', 'skate']

>>> 'skate\n skate1'.splitlines()
['skate', ' skate1']
>>> 'skate\n skate1'.splitlines(1)
['skate\n', ' skate1']
>>>

字符串連接

str.join(seq) //把seq代表的序列(字符串序列),用str連接起來(lái)

eg:

>>> 'skate'.join('111')
'1skate1skate1

字符串判斷

str.startwith(prefix[,start[,end]]) //是否以prefix開(kāi)頭
str.endwith(suffix[,start[,end]]) //是否以suffix結(jié)尾
str.isalnum() //是否全是字母和數(shù)字,并至少有一個(gè)字符
str.isalpha() //是否全是字母,并至少有一個(gè)字符
str.isdigit() //是否全是數(shù)字,并至少有一個(gè)字符
str.isspace() //是否全是空白字符,并至少有一個(gè)字符
str.islower() //str中的字母是否全是小寫(xiě)
str.isupper() //str中的字母是否便是大寫(xiě)
str.istitle() //str是否是首字母大寫(xiě)的

eg:

>>> 'skate'.startswith('s')
True
>>> 'skate'.startswith('s',1,2)
False
>>> 'skate'.endswith('s',1,2)
False
>>> 'skate'.endswith('e',1,2)
False
>>> 'skate'.endswith('e',1)
True
>>>

True
>>> 'skate'.isalnum()
True
>>> '222'.isalnum()
True
>>> 'skate222'.isalnum()
True
>>> 'skate 222'.isalnum()
False
>>>

以上所述是小編給大家介紹的Python 常用string函數(shù)(收藏)的相關(guān)知識(shí),希望對(duì)大家有所幫助,如果大家想了解更多資訊敬請(qǐng)關(guān)注腳本之家網(wǎng)站!

相關(guān)文章

  • Python OpenCV中的numpy與圖像類(lèi)型轉(zhuǎn)換操作

    Python OpenCV中的numpy與圖像類(lèi)型轉(zhuǎn)換操作

    這篇文章主要介紹了Python OpenCV中的numpy與圖像類(lèi)型轉(zhuǎn)換操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-12-12
  • 基于PyQt5制作一個(gè)表情包下載器

    基于PyQt5制作一個(gè)表情包下載器

    每次和朋友聊天苦于沒(méi)有表情包,而別人的表情包似乎是取之不盡、用之不竭。作為一個(gè)程序員哪能甘愿認(rèn)輸,所以本文將用Python制作一個(gè)表情包下載器供大家斗圖,需要的可以參考一下
    2022-03-03
  • Django自定義manage命令實(shí)例代碼

    Django自定義manage命令實(shí)例代碼

    這篇文章主要介紹了Django自定義manage命令實(shí)例代碼,分享了相關(guān)代碼示例,小編覺(jué)得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2018-02-02
  • Python+Opencv實(shí)現(xiàn)物體尺寸測(cè)量的方法詳解

    Python+Opencv實(shí)現(xiàn)物體尺寸測(cè)量的方法詳解

    這篇文章主要為大家詳細(xì)介紹了Python+Opencv如何實(shí)現(xiàn)物體尺寸測(cè)量的功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2022-09-09
  • python下實(shí)現(xiàn)二叉堆以及堆排序的示例

    python下實(shí)現(xiàn)二叉堆以及堆排序的示例

    下面小編就為大家?guī)?lái)一篇python下實(shí)現(xiàn)二叉堆以及堆排序的示例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-09-09
  • Python學(xué)習(xí)筆記之lambda表達(dá)式用法詳解

    Python學(xué)習(xí)筆記之lambda表達(dá)式用法詳解

    這篇文章主要介紹了Python學(xué)習(xí)筆記之lambda表達(dá)式用法,結(jié)合實(shí)例形式詳細(xì)分析了lambda表達(dá)式的概念、功能、原理、組成及相關(guān)使用技巧,需要的朋友可以參考下
    2019-08-08
  • 跟老齊學(xué)Python之私有函數(shù)和專(zhuān)有方法

    跟老齊學(xué)Python之私有函數(shù)和專(zhuān)有方法

    這篇文章是老齊學(xué)Python系列文章的一篇,主要介紹了跟私有函數(shù)和專(zhuān)有方法,需要的朋友可以參考下
    2014-10-10
  • Python中bisect的用法

    Python中bisect的用法

    這篇文章主要介紹了Python中bisect的用法,主要講述了針對(duì)數(shù)組的插入及排序操作,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2014-09-09
  • Python如何導(dǎo)出導(dǎo)入所有依賴包詳解

    Python如何導(dǎo)出導(dǎo)入所有依賴包詳解

    在Python中我們?cè)陧?xiàng)目中會(huì)用到各種庫(kù),自帶的自然不必再說(shuō),這篇文章主要給大家介紹了關(guān)于Python如何導(dǎo)出導(dǎo)入所有依賴包的相關(guān)資料,需要的朋友可以參考下
    2021-06-06
  • Python用input輸入列表的實(shí)例代碼

    Python用input輸入列表的實(shí)例代碼

    在本篇文章里小編給大家整理的是關(guān)于Python用input輸入列表的實(shí)例代碼,需要的朋友們可以參考下。
    2020-02-02

最新評(píng)論