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

python3 re返回形式總結

 更新時間:2020年11月20日 08:35:28   作者:小妮淺淺  
在本篇文章里小編給大家整理了關于python3 re返回形式,對此有興趣的朋友們可以學習參考下。

我們在進行程序操作的時候,因為各種原因,需要通過不同的形式返回到之前的對象。不知道小伙伴們會幾種返回的函數(shù)方法呢?今天要介紹的是findall和finditer這一對小伙伴,它們在輸出的形式上有所不同。在這里小編先賣一個關子,想要知道答案的小伙伴,我們接著往下看。

findall(pattern, string, flags=0)

在字符串string中匹配所有符合正則表達式pattern的對象,并把這些對象通過列表list的形式返回。

import re
pattern = re.compile(r'\W+')
result1 = pattern.findall('hello world!')
result2 = pattern.findall('hello world!', 0, 7)
print(result1) #[' ', '!']
print(result2) #[' ']

finditer(pattern, string, flags=0)

在字符串string中匹配所有符合正則表達式pattern的對象,并把這些對象通過迭代器的形式返回。

import re
pattern = re.compile(r'\W+')
result = pattern.finditer('hello world!')
for r in result:
  print(r)
# <re.Match object; span=(5, 6), match=' '>
# <re.Match object; span=(11, 12), match='!'>

Python3 Re常用方法

常用的功能函數(shù)包括:compile、search、match、split、findall(finditer)、sub(subn)

1.compile

  • re.compile(pattern[, flags])

作用:把正則表達式語法轉化成正則表達式對象

flags定義包括:

  • re.I:忽略大小寫
  • re.L:表示特殊字符集 \w, \W, \b, \B, \s, \S 依賴于當前環(huán)境
  • re.M:多行模式
  • re.S:' . '并且包括換行符在內的任意字符(注意:' . '不包括換行符)
  • re.U: 表示特殊字符集 \w, \W, \b, \B, \d, \D, \s, \S 依賴于 Unicode 字符屬性數(shù)據(jù)庫

2.search

  • re.search(pattern, string[, flags])

作用:在字符串中查找匹配正則表達式模式的位置,返回 MatchObject 的實例,如果沒有找到匹配的位置,則返回 None。

3.match

  • re.match(pattern, string[, flags])
  • match(string[, pos[, endpos]])

作用:match() 函數(shù)只在字符串的開始位置嘗試匹配正則表達式,也就是只報告從位置 0 開始的匹配情況,

而 search() 函數(shù)是掃描整個字符串來查找匹配。如果想要搜索整個字符串來尋找匹配,應當用 search()。

到此這篇關于python3 re返回形式總結的文章就介紹到這了,更多相關python3 re有哪些返回形式內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • python+flask編寫接口實例詳解

    python+flask編寫接口實例詳解

    這篇文章主要介紹了python+flask編寫接口實例詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-05-05
  • 用smtplib和email封裝python發(fā)送郵件模塊類分享

    用smtplib和email封裝python發(fā)送郵件模塊類分享

    本文針對發(fā)郵件相關的操作進行了封裝,包括發(fā)送文本、HTML、帶附件的郵件,使用Python發(fā)郵件,主要用到smtplib和email兩個模塊,需要的朋友可以參考下
    2014-02-02
  • Python腳本打包成可執(zhí)行文件過程解析

    Python腳本打包成可執(zhí)行文件過程解析

    這篇文章主要介紹了Python腳本打包成可執(zhí)行文件過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-10-10
  • python調用Matplotlib繪制分布點并且添加標簽

    python調用Matplotlib繪制分布點并且添加標簽

    這篇文章主要為大家詳細介紹了python調用Matplotlib繪制分布點并且添加標簽的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • Python3處理文件中每個詞的方法

    Python3處理文件中每個詞的方法

    這篇文章主要介紹了Python3處理文件中每個詞的方法,可實現(xiàn)逐個處理文件中每個詞的功能,需要的朋友可以參考下
    2015-05-05
  • Python OpenCV對圖像進行模糊處理詳解流程

    Python OpenCV對圖像進行模糊處理詳解流程

    OpenCV是一個基于BSD許可(開源)發(fā)行的跨平臺計算機視覺庫,可以運行在Linux、Windows、Android和Mac OS操作系統(tǒng)上。它輕量級而且高效——由一系列 C 函數(shù)和少量 C++ 類構成,同時提供了Python、Ruby、MATLAB等語言的接口,實現(xiàn)了圖像處理和計算機視覺方面很多通用算法
    2021-10-10
  • python幾種常用功能實現(xiàn)代碼實例

    python幾種常用功能實現(xiàn)代碼實例

    這篇文章主要介紹了python幾種常用功能實現(xiàn)代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-12-12
  • python處理yaml文件的操作方法

    python處理yaml文件的操作方法

    yaml文件是一種數(shù)據(jù)序列化語言,廣泛用于配置文件、日志文件、等,本文給大家介紹python處理yaml文件的操作方法,感興趣的朋友跟隨小編一起看看吧
    2023-11-11
  • Python中zipfile壓縮包模塊的使用

    Python中zipfile壓縮包模塊的使用

    zipfile 模塊提供了創(chuàng)建、讀取、寫入、添加及列出 ZIP 文件的工具,本文主要介紹了Python中zipfile壓縮包模塊的使用,感興趣的可以了解一下
    2021-05-05
  • Python隨機生成數(shù)據(jù)后插入到PostgreSQL

    Python隨機生成數(shù)據(jù)后插入到PostgreSQL

    本文主要介紹利用python的random庫生成隨機數(shù),然后插入到PostgreSQL數(shù)據(jù)庫中,有需要的可以參考學習。
    2016-07-07

最新評論

丁青县| 周宁县| 桂阳县| 阳谷县| 庆城县| 博罗县| 鄂托克旗| 马尔康县| 开江县| 盘山县| 泽库县| 横峰县| 封丘县| 乌鲁木齐县| 永州市| 祁连县| 柳江县| 临邑县| 东平县| 西盟| 昌黎县| 南部县| 松滋市| 高淳县| 澜沧| 开原市| 同德县| 黔南| 青龙| 高青县| 达尔| 赤城县| 津南区| 兴化市| 铜山县| 都昌县| 霍林郭勒市| 南丹县| 虹口区| 平和县| 夏津县|