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

python常見字符串處理函數(shù)與用法匯總

 更新時間:2019年10月30日 09:28:54   作者:z87276490  
這篇文章主要介紹了python常見字符串處理函數(shù)與用法,結合實例形式詳細分析了Python字符串操作函數(shù)find、join、replace及split功能、使用技巧與操作注意事項,需要的朋友可以參考下

本文實例講述了python常見字符串處理函數(shù)與用法。分享給大家供大家參考,具體如下:

1、find

作用:在一個較長字符串中查找子串。返回子串所在位置的最左端索引,如果沒有找到則返回-1.如果指定 beg(開始) 和 end(結束) 范圍,則檢查是否包含在指定范圍內(nèi),如果包含子字符串返回開始的索引值,否則返回-1。

用法:string.find()

實例:

a = '  i am a boy with no money  '
print a.find('a')

輸出結果:

5

print a.find('a',10,len(a))

輸出結果:

-1

2、join

作用:Python中有join()和os.path.join()兩個函數(shù),具體作用如下:

1) join(): 連接字符串數(shù)組。將字符串、元組、列表中的元素以指定的字符(分隔符)連接生成一個新的字符串
2)os.path.join(): 將多個路徑組合后返回

用法:

'sep'.join(seq)

  • sep:分隔符??梢詾榭?/li>
  • seq:要連接的元素序列、字符串、元組、字典

上面的語法即:以sep作為分隔符,將seq所有的元素合并成一個新的字符串

返回值:返回一個以分隔符sep連接各個元素后生成的字符串

實例:

seq = ['1','2','3','4','5']
sep = '+'
print sep.join(seq)

輸出:

1+2+3+4+5

dirs = '','usr','bin','env'
print '/'.join(dirs)

輸出:

/usr/bin/env

print os.path.join('/hello/','good/boy/','doiido')

輸出:

/hello/good/boy/doiido

3、replace

作用:Python replace() 方法把字符串中的 old(舊字符串) 替換成 new(新字符串),如果指定第三個參數(shù)max,則替換不超過 max 次。

語法:str.replace(old, new[, max])

參數(shù):

  • old – 將被替換的子字符串。
  • new – 新字符串,用于替換old子字符串。
  • max – 可選字符串, 替換不超過 max 次

實例:

str = "this is string example....wow!!! this is really string";
print str.replace("is", "was");
print str.replace("is", "was", 3);

輸出:

thwas was string example....wow!!! thwas was really string
thwas was string example....wow!!! thwas is really string

4、split函數(shù)

描述

Python split()通過指定分隔符對字符串進行切片,如果參數(shù)num 有指定值,則僅分隔 num 個子字符串

語法

split()方法語法:

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

參數(shù)

  • str – 分隔符,默認為所有的空字符,包括空格、換行(\n)、制表符(\t)等。
  • num – 分割次數(shù)。

返回值

返回分割后的字符串列表。

實例

以下實例展示了split()函數(shù)的使用方法:

實例:

str = "Line1-abcdef \nLine2-abc \nLine4-abcd";
print str.split( );
print str.split(' ', 1 );

以上實例輸出結果如下:

['Line1-abcdef', 'Line2-abc', 'Line4-abcd']
['Line1-abcdef', '\nLine2-abc \nLine4-abcd']

更多關于Python相關內(nèi)容感興趣的讀者可查看本站專題:《Python字符串操作技巧匯總》、《Python數(shù)據(jù)結構與算法教程》、《Python列表(list)操作技巧總結》、《Python編碼操作技巧總結》、《Python函數(shù)使用技巧總結》及《Python入門與進階經(jīng)典教程

希望本文所述對大家Python程序設計有所幫助。

相關文章

  • Python pymysql操作MySQL詳細

    Python pymysql操作MySQL詳細

    pymysql是Python3.x中操作MySQL數(shù)據(jù)庫的模塊,其兼容于MySQLdb,使用方法也與MySQLdb幾乎相同,但是性能不如MySQLdb,但是由于其安裝使用方便、對中文兼容性也更好等優(yōu)點,被廣泛使用。可以使用pip install pymysql進行安裝。
    2021-09-09
  • python繪制直方圖的方法

    python繪制直方圖的方法

    這篇文章主要為大家詳細介紹了python繪制直方圖的方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • 對numpy中的數(shù)組條件篩選功能詳解

    對numpy中的數(shù)組條件篩選功能詳解

    今天小編就為大家分享一篇對numpy中的數(shù)組條件篩選功能詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • Python Flask框架實現(xiàn)簡單加法工具過程解析

    Python Flask框架實現(xiàn)簡單加法工具過程解析

    這篇文章主要介紹了Python Flask框架實現(xiàn)簡單加法工具過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-06-06
  • Python實現(xiàn)的百度站長自動URL提交小工具

    Python實現(xiàn)的百度站長自動URL提交小工具

    這篇文章主要介紹了Python實現(xiàn)的百度站長自動URL提交小工具,主要難點在驗證碼識別部分,研究驗證碼識別的朋友可以參考下
    2014-06-06
  • 深入了解PyQt5中的圖形視圖框架

    深入了解PyQt5中的圖形視圖框架

    PyQt5中圖形視圖框架主要包含三個類:QGraphicsItem圖元類、QGraphicsScene場景類和QGraphicsView視圖類。本文將通過示例詳細講解一下這三個類,感興趣的可以學習一下
    2022-03-03
  • Django 權限認證(根據(jù)不同的用戶,設置不同的顯示和訪問權限)

    Django 權限認證(根據(jù)不同的用戶,設置不同的顯示和訪問權限)

    這篇文章主要介紹了Django 權限認證(根據(jù)不同的用戶,設置不同的顯示和訪問權限),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-07-07
  • Python實戰(zhàn)之疫苗研發(fā)情況可視化

    Python實戰(zhàn)之疫苗研發(fā)情況可視化

    2020年底以來,歐美,印度,中國,俄羅斯等多國得制藥公司紛紛推出了針對新冠/肺炎的疫苗,這部分主要分析了2020年以來全球疫情形勢,各類疫苗在全球的地理分布,疫苗在各國的接種進度進行可視化展示,需要的朋友可以參考下
    2021-05-05
  • CentOS 6.5下安裝Python 3.5.2(與Python2并存)

    CentOS 6.5下安裝Python 3.5.2(與Python2并存)

    這篇文章主要給大家介紹了在CentOS 6.5下安裝Python 3.5.2的方法教程,安裝后的python3與Python2并存,文中分享了詳細的方法步驟,對大家具有一定的參考學習價值,下面來一起看看吧。
    2017-06-06
  • 關于matlab圖像濾波詳解(二維傅里葉濾波)

    關于matlab圖像濾波詳解(二維傅里葉濾波)

    這篇文章主要介紹了關于matlab圖像濾波詳解(二維傅里葉濾波),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02

最新評論