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

python3 re返回形式總結(jié)

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

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

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])

作用:把正則表達式語法轉(zhuǎn)化成正則表達式對象

flags定義包括:

  • re.I:忽略大小寫
  • re.L:表示特殊字符集 \w, \W, \b, \B, \s, \S 依賴于當(dāng)前環(huán)境
  • re.M:多行模式
  • re.S:' . '并且包括換行符在內(nèi)的任意字符(注意:' . '不包括換行符)
  • 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ù)是掃描整個字符串來查找匹配。如果想要搜索整個字符串來尋找匹配,應(yīng)當(dāng)用 search()。

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

相關(guān)文章

  • Django框架的中的setting.py文件說明詳解

    Django框架的中的setting.py文件說明詳解

    這篇文章主要介紹了Django框架的中的setting.py文件說明詳解,這個文件包含了所有有關(guān)這個Django項目的配置信息,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-10-10
  • 個人微信公眾號接入ChatGPT的教程分享

    個人微信公眾號接入ChatGPT的教程分享

    這篇文章主要為大家詳細介紹了如何為個人微信公眾號接入ChatGPT,文中的實現(xiàn)步驟講解詳細,具有一定的學(xué)習(xí)價值,感興趣的小伙伴可以了解一下
    2023-05-05
  • Python三級菜單的實例

    Python三級菜單的實例

    下面小編就為大家?guī)硪黄狿ython三級菜單的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • Pycharm2020.1安裝中文語言插件的詳細教程(不需要漢化)

    Pycharm2020.1安裝中文語言插件的詳細教程(不需要漢化)

    這篇文章主要介紹了Pycharm2020.1安裝中文語言插件的詳細教程,不需要漢化,本文給大家分享三種方法,在這小編推薦使用方法二,具體內(nèi)容詳情大家跟隨小編一起看看吧
    2020-08-08
  • python+gdal+遙感圖像拼接(mosaic)的實例

    python+gdal+遙感圖像拼接(mosaic)的實例

    這篇文章主要介紹了python+gdal+遙感圖像拼接(mosaic)的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • 在python中修改.properties文件的操作

    在python中修改.properties文件的操作

    這篇文章主要介紹了在python中修改.properties文件的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • Pytorch中的torch.where函數(shù)使用

    Pytorch中的torch.where函數(shù)使用

    這篇文章主要介紹了Pytorch中的torch.where函數(shù)使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • python實現(xiàn)PDF中表格轉(zhuǎn)化為Excel的方法

    python實現(xiàn)PDF中表格轉(zhuǎn)化為Excel的方法

    這篇文章主要為大家詳細介紹了python實現(xiàn)PDF中表格轉(zhuǎn)化為Excel的方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-06-06
  • python eval()函數(shù)使用詳情

    python eval()函數(shù)使用詳情

    這篇文章主要來來聊聊python eval()函數(shù)使用方法本文將以python eval()函數(shù)使用方法來展開內(nèi)容,需要的小伙伴可以參考以下文章的內(nèi)容,希望對你有所幫助
    2021-10-10
  • 基于Python實現(xiàn)牛牛套圈小游戲的示例代碼

    基于Python實現(xiàn)牛牛套圈小游戲的示例代碼

    “幸運牛牛套圈圈”套住歡樂,圈住幸福,等你來挑戰(zhàn)!這篇文章小編主要為大家介紹一款基于Python實現(xiàn)牛牛套圈小游戲,感興趣的小伙伴可以了解一下
    2023-02-02

最新評論