最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python中re.findAll()、re.sub()、set()的使用

 更新時間:2023年04月30日 09:03:11   作者:云從天上來  
本文主要介紹了Python中re.findAll()、re.sub()、set()的使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

1. re.findall()

re.findall():函數(shù)返回包含所有匹配項的列表。返回string中所有與pattern相匹配的全部字串,返回形式為list / 數(shù)組。

由函數(shù)原型代碼可知,findall() 函數(shù)存在三個參數(shù):

1. pattern:正則表達式中的 ‘模式字符串’ ;

2. string:當前需要處理(查找替換)的原始字符串;

3. flags:可選參數(shù),表示編譯時用的匹配模式(如忽略大小寫、多行模式等),數(shù)字形式,默認為0

# 示例代碼
import re
text1 = '北京市海淀區(qū)不存在的38街區(qū)不想工作大廈99號'
res = re.findall(r'\d+', text1)
print(type(res))
print(res)
# output
# <class 'list'>
# ['38', '99']

2. re.sub()

re.sub():函數(shù)將所有匹配項,替換為選擇的文本,并返回結(jié)果。

由函數(shù)原型代碼可知,re.sub() 函數(shù)存在五個參數(shù):

1. pattern:正則表達式中的 ‘模式字符串’ ;

2. repl:需要被替換成的字符串,即將匹配到的pattern替換為repl;可以是函數(shù);

3. string:當前需要處理(查找替換)的原始字符串;        

4. count:可選參數(shù),表示需要替換的最大次數(shù),必須是非負整數(shù);默認值為0,即匹配到的所有子串都進行替換操作;

5. flags:可選參數(shù),表示編譯時用的匹配模式(如忽略大小寫、多行模式等),數(shù)字形式,默認為0

# 將所有匹配到的‘數(shù)字串' 替換為 '520‘
text1 = '北京市海淀區(qū)不存在的38街區(qū)不想工作大廈99號'
res = re.re(r'\d+', 520)
print(type(res))
print(res)
# output,返回值res結(jié)果是str
# <class 'str'>
# 北京市海淀區(qū)不存在的520街區(qū)不想工作大廈520號

3. set() 

set():python內(nèi)置函數(shù)的其中一個,創(chuàng)建一個無序不重復元素集。支持計算交集、差集、并并集。

# 為list數(shù)組l1 去重
l1 = [1, 1, 2, 2, 2, 3, 4]
s1 = set(l1)
print(type(s1))
print(s1)
# output,返回類型是 set
# <class 'set'>
# {1, 2, 3, 4}
# 計算l1 和 l2 的交集
l1 = [1, 1, 2, 2, 2, 3, 4]
l2 = [2, 3, 3, 4, 5, 6, 6]
s1 = set(l1)
s2 = set(l2)
u = s1 & s2
print(type(u))
print(u)
# output,返回結(jié)果類型set
# <class 'set'>
# {2, 3, 4}
# 計算l1 和 l2 的并集, 并集符號 ‘|',intersection
l1 = [1, 1, 2, 2, 2, 3, 4]
l2 = [2, 3, 3, 4, 5, 6, 6]
s1 = set(l1) # {1, 2, 3, 4}
s2 = set(l2) # {2, 3, 4, 5, 6}
u = s1 | s2
print(type(u))
print(u)
# output,返回結(jié)果類型set, 計算 {1, 2, 3, 4} 和 {2, 3, 4, 5, 6} 的并集
# <class 'set'>
# {1, 2, 3, 4, 5, 6}
# 計算差集,diff
l1 = [1, 1, 2, 2, 2, 3, 4]
l2 = [2, 3, 3, 4, 5, 6, 6]
s1 = set(l1) # {1, 2, 3, 4}
s2 = set(l2) # {2, 3, 4, 5, 6}
print(s2)
u = s1 - s2
print(type(u))
print(u)
# output,返回結(jié)果是set
# <class 'set'>
# {1}
# set內(nèi)也可以傳入字符串,會自動轉(zhuǎn)換成list類型
text1 = '北京市海淀區(qū)海淀區(qū)不想上班不想上班'
res = set(text1)
print(res) # 內(nèi)部元素是一個個的字,去重 且 無序
# output
# <class 'set'>
# {'上', '北', '班', '海', '淀', '京', '不', '想', '區(qū)', '市'}

到此這篇關(guān)于Python中re.findAll()、re.sub()、set()的使用的文章就介紹到這了,更多相關(guān)Python re.findAll()、re.sub()、set()內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 給Python學習者的文件讀寫指南(含基礎(chǔ)與進階)

    給Python學習者的文件讀寫指南(含基礎(chǔ)與進階)

    今天,貓貓跟大家一起,好好學習Python文件讀寫的內(nèi)容,這部分內(nèi)容特別常用,掌握后對工作和實戰(zhàn)都大有益處,學習是循序漸進的過程,欲速則不達
    2020-01-01
  • 創(chuàng)建虛擬環(huán)境打包py文件的實現(xiàn)步驟

    創(chuàng)建虛擬環(huán)境打包py文件的實現(xiàn)步驟

    使用虛擬環(huán)境,可以為每個項目創(chuàng)建一個獨立的Python環(huán)境,每個環(huán)境都有自己的庫和版本,從而避免了依賴沖突,本文主要介紹了創(chuàng)建虛擬環(huán)境打包py文件的實現(xiàn)步驟,感興趣的可以了解一下
    2024-04-04
  • python庫ggpy安裝使用實例(散點圖創(chuàng)建)

    python庫ggpy安裝使用實例(散點圖創(chuàng)建)

    這篇文章主要為大家介紹了python庫ggpy安裝使用實例,如何創(chuàng)建簡單的散點圖及制作帶有趨勢線的散點圖詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2024-01-01
  • Python實現(xiàn)PS濾鏡中的USM銳化效果

    Python實現(xiàn)PS濾鏡中的USM銳化效果

    這篇文章主要介紹了Python實現(xiàn)PS濾鏡中的USM銳化效果,幫助大家更好的利用python處理圖片,感興趣的朋友可以了解下
    2020-12-12
  • Python實現(xiàn)批量修改圖片格式和大小的方法【opencv庫與PIL庫】

    Python實現(xiàn)批量修改圖片格式和大小的方法【opencv庫與PIL庫】

    這篇文章主要介紹了Python實現(xiàn)批量修改圖片格式和大小的方法,結(jié)合實例形式分析了Python基于opencv庫與PIL庫針對圖片的讀寫、轉(zhuǎn)換相關(guān)操作技巧,需要的朋友可以參考下
    2018-12-12
  • 解決Django一個表單對應多個按鈕的問題

    解決Django一個表單對應多個按鈕的問題

    今天小編就為大家分享一篇解決Django一個表單對應多個按鈕的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • python 實現(xiàn)登錄網(wǎng)頁的操作方法

    python 實現(xiàn)登錄網(wǎng)頁的操作方法

    今天小編就為大家分享一篇python 實現(xiàn)登錄網(wǎng)頁的操作方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • python3.6?print同一行覆蓋打印方式

    python3.6?print同一行覆蓋打印方式

    這篇文章主要介紹了python3.6?print同一行覆蓋打印方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • python 控制語句

    python 控制語句

    python控制語句和其它的語言的控制語句有些地方是不同的,python的一些哲學思想就體現(xiàn)在他的控制語句上
    2011-11-11
  • python操作gmail實例

    python操作gmail實例

    這篇文章主要介紹了python操作gmail的方法,實例分析了python針對gmail操作的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-01-01

最新評論

稷山县| 洛川县| 林口县| 图木舒克市| 峡江县| 大关县| 礼泉县| 平定县| 宁武县| 禄丰县| 临湘市| 绩溪县| 孝感市| 健康| 安塞县| 怀集县| 通州市| 湟中县| 建水县| 安仁县| 牙克石市| 格尔木市| 陇南市| 阳泉市| 安丘市| 麦盖提县| 仙居县| 临夏市| 塘沽区| 鄂尔多斯市| 江孜县| 五河县| 拉孜县| 白银市| 绥化市| 江西省| 长沙市| 济南市| 宝丰县| 嘉定区| 齐齐哈尔市|