關於Python語法 正規表示式的學習

2021-07-12 06:26:45 字數 1421 閱讀 8650

一、python基礎語法

import 檔名   匯入檔案from tutorial.items.item import shopitem   呼叫tutorial.items.item檔案 的shopitem類

類的建立class 類名 (繼承類): 基礎objectfor namekey, namevalue in dic.iteritems(): 遍歷字典發for

decin description: 遍歷陣列

if a>10 or a<0: 或

if a>0 and b>0: 與

型別轉化 eg: str(1) int('1')

字串拼接 eg: str1 = 'aaa'

str2 = 'bbb'

str3 = str1+str2+'ccc'

類的初始化:def

__init__(self, 引數1,引數2,........, *args, **kwargs):

super(類名, self).__init__(*args, **kwargs)

初始化方法:type若沒有被賦值,預設為0

用函式時,預設引數的值如果沒有傳入,則被認為是預設值def

__init__(self, type='0', url='', *args, **kwargs):

二、正規表示式:

import re

re.search

eg:response 一塊內容:var colornames = ;

比如匹配獲取colornames 的內容值從乙個從response中正則匹配 出colorname內容 已var colorname = 開始 到已經;結尾 *若干 若沒有*表示只取到var colorname = 後面乙個字元colornamesstring = re.search(r'(?<=var colornames = )

eg:phone = '2004

-959

-559'

num =re

.sub(r

'\d',""

,phone

)[ ] ' 為特殊字元 匹配需要前面加\

\d+ \d表示匹配數字 +表示若干個 .*表示後面若干個 g表示已經g結尾 包括g \d表示非數字

比如要匹配出 第1.第2條資料

imagelist = re.findall(r'pimgs\[\d+\]\[\'\d.*g',respinse.body)

若匹配出 第3.第4條資料

imagelist = re.findall(r'pimgs\[\d+\]\[\'\d.*g',respinse.body)

結果:

python 正規表示式語法

import re 1.驗證手機號碼 手機號碼的規則是以1開頭,第二位可以是34587,後面那9位就可以隨意了 text 15895775470 ret re.match 1 34587 d text print ret.group text 1530385801139866 126.cn ret ...

關於python正規表示式

這篇總結很片面,只是對於python中使用正則的初步認識。python中通過匯入re模組提供對正規表示式的支援。下文主要針對python3進行解釋 import re pattern re.compile hello match pattern.match hello world print mat...

正規表示式語法

jscript 8.0 正規表示式語法 正規表示式是一種文字模式,包括普通字元 例如,a 到 z 之間的字母 和特殊字元 稱為 元字元 模式描述在搜尋文字時要匹配的乙個或多個字串。表示式 匹配 s 匹配空行。d d 驗證由兩位數字 乙個連字元再加 5 位數字組成的 id 號。s s 匹配 html ...