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

Python 常用string函數(shù)詳解

 更新時間:2016年05月30日 11:02:43   投稿:jingxian  
下面小編就為大家?guī)硪黄狿ython 常用string函數(shù)詳解。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

字符串中字符大小寫的變換

1. str.lower()   //小寫

>>> 'SkatE'.lower()
'skate'

2. str.upper()   //大寫

>>> 'SkatE'.upper()
'SKATE'

3. str.swapcase()  //大小寫互換

>>> 'SkatE'.swapcase()
'sKATe'

4. str.title()   //首字母大寫,其余的小寫

>>> 'SkatE'.title()
'Skate'

字符串在輸出時的對齊

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

>>> 'skate'.ljust(10)
'skate     '
>>> 'skate'.ljust(10,'0')
'skate00000'

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

>>> 'skate'.rjust(10,'0')
'00000skate'
>>> 'skate'.rjust(10)
'     skate'

3. str.center(width,[fillchar])  //中間對齊

>>> 'skate'.center(10)
'  skate   '
>>> 'skate'.center(10,'0')
'00skate000'

4. str.zfill(width)    //把str變成width長,并在右對齊,不足部分用0補(bǔ)足

>>> 'skate'.zfill(10)
'00000skate'

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

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

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分成一個list。maxsplit表示分割的次數(shù)。默認(rèn)的分割符為空白字符
str.rsplit([sep, [maxsplit]])
str.splitlines([keepends])      //把str按照行分割符分為一個list,keepends是一個bool值,如果為真每行后而會保留行分割符。

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連接起來

eg:

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

字符串判斷

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

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ù)詳解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • pandas loc iloc ix用法詳細(xì)分析

    pandas loc iloc ix用法詳細(xì)分析

    pandas處理數(shù)據(jù)時,我們會經(jīng)??吹絛ataframe結(jié)構(gòu)使用loc, iloc, ix等方法,那么這些方法到底有啥區(qū)別,下面我們來進(jìn)行詳細(xì)分析,感興趣的朋友跟隨小編一起看看吧
    2023-01-01
  • Python自動巡檢H3C交換機(jī)實(shí)現(xiàn)過程解析

    Python自動巡檢H3C交換機(jī)實(shí)現(xiàn)過程解析

    這篇文章主要介紹了Python自動巡檢H3C交換機(jī)實(shí)現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-08-08
  • python基于三階貝塞爾曲線的數(shù)據(jù)平滑算法

    python基于三階貝塞爾曲線的數(shù)據(jù)平滑算法

    這篇文章主要介紹了python基于三階貝塞爾曲線的數(shù)據(jù)平滑算法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • python 爬取小說并下載的示例

    python 爬取小說并下載的示例

    這篇文章主要介紹了python 爬取小說并下載的示例,幫助大家更好的理解和學(xué)習(xí)python爬蟲,感興趣的朋友可以了解下
    2020-12-12
  • Jupyter?Notebook界面漢化完整步驟

    Jupyter?Notebook界面漢化完整步驟

    這篇文章主要給大家介紹了關(guān)于Jupyter?Notebook界面漢化的相關(guān)資料,設(shè)置成中文界面后非常利于操作,文中介紹的方法非常簡單,需要的朋友可以參考下
    2023-09-09
  • 細(xì)說NumPy數(shù)組的四種乘法的使用

    細(xì)說NumPy數(shù)組的四種乘法的使用

    這篇文章主要介紹了細(xì)說NumPy數(shù)組的四種乘法的使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • Python如何使用vars返回對象的屬性列表

    Python如何使用vars返回對象的屬性列表

    這篇文章主要介紹了Python如何使用vars返回對象的屬性列表,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-10-10
  • Python可變參數(shù)*args和**kwargs

    Python可變參數(shù)*args和**kwargs

    本文我們將通過示例了解 Python函數(shù)的可變參數(shù)*args和?**kwargs的用法,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • Python免費(fèi)驗(yàn)證碼識別之ddddocr識別OCR自動庫實(shí)現(xiàn)

    Python免費(fèi)驗(yàn)證碼識別之ddddocr識別OCR自動庫實(shí)現(xiàn)

    在Python爬蟲過程中,有些網(wǎng)站需要驗(yàn)證碼通過后方可進(jìn)入網(wǎng)頁,目的很簡單,就是區(qū)分是人閱讀訪問還是機(jī)器爬蟲,下面這篇文章主要給大家介紹了關(guān)于Python免費(fèi)驗(yàn)證碼識別之ddddocr識別OCR自動庫實(shí)現(xiàn)的相關(guān)資料,需要的朋友可以參考下
    2022-02-02
  • Python安裝pycurl失敗的解決方法

    Python安裝pycurl失敗的解決方法

    今天小編就為大家分享一篇Python安裝pycurl失敗的解決方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10

最新評論