最新国产好看的视频,伊人天堂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ù)將所有匹配項,替換為選擇的文本,并返回結果。

由函數(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結果是str
# <class 'str'>
# 北京市海淀區(qū)不存在的520街區(qū)不想工作大廈520號

3. set() 

set():python內置函數(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,返回結果類型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,返回結果類型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,返回結果是set
# <class 'set'>
# {1}
# set內也可以傳入字符串,會自動轉換成list類型
text1 = '北京市海淀區(qū)海淀區(qū)不想上班不想上班'
res = set(text1)
print(res) # 內部元素是一個個的字,去重 且 無序
# output
# <class 'set'>
# {'上', '北', '班', '海', '淀', '京', '不', '想', '區(qū)', '市'}

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

相關文章

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

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

    今天,貓貓跟大家一起,好好學習Python文件讀寫的內容,這部分內容特別常用,掌握后對工作和實戰(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)批量修改圖片格式和大小的方法,結合實例形式分析了Python基于opencv庫與PIL庫針對圖片的讀寫、轉換相關操作技巧,需要的朋友可以參考下
    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

最新評論

马山县| 三门峡市| 上犹县| 九龙县| 胶州市| 马边| 岳池县| 铜山县| 安吉县| 深泽县| 元朗区| 邵东县| 阿拉尔市| 塔城市| 文登市| 凤冈县| 外汇| 砀山县| 遂宁市| 邢台市| 黄山市| 滕州市| 灵川县| 凌云县| 岚皋县| 达拉特旗| 确山县| 安宁市| 西乡县| 育儿| 任丘市| 沁水县| 伊通| 连州市| 佛冈县| 雅安市| 兴业县| 珠海市| 齐河县| 永嘉县| 龙南县|