欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

對python數據清洗容易遇到的函數-re.sub bytes string

系統 1609 0

re.sub

功能,比replace強大的替換函數,將正則表達式匹配上的模塊替換成repl

re.sub(pattern, repl, string, count=0, flags=0)

返回最左邊正則表達式限定的被repl代替的字符串,如果正則表達式沒有匹配上,則字符串不做修改。

\n is converted to a single newline character,

\r is converted to a carriage return, and so forth. Unknown escapes such as \j are left alone. 如果后面跟的是數字 such as \6, 則替換第6組字符串,group 6 in the pattern. For example:

            
>>>
>>> re.sub(r'def\s+([a-zA-Z_][a-zA-Z_0-9]*)\s*\(\s*\):',
...  r'static PyObject*\npy_\1(void)\n{',
...  'def myfunc():')
'static PyObject*\npy_myfunc(void)\n{'
          

如果repl是一個函數,則會對每個不重疊的模式發生調用。 該函數采用單個匹配對象參數,并返回替換字符串。 例如:

            
>>>
>>> def dashrepl(matchobj):
...  if matchobj.group(0) == '-': return ' '
...  else: return '-'
>>> re.sub('-{1,2}', dashrepl, 'pro----gram-files')
'pro--gram files'
>>> re.sub(r'\sAND\s', ' & ', 'Baked Beans And Spam', flags=re.IGNORECASE)
'Baked Beans & Spam'
          

模板可以是一個字符串或者RE對象

count是最大替換個數,非負整數,如果省略或者取0則全文檔都被匹配替換;

class bytes([source[, encoding[, errors]]])

返回一個新的數組對象,這個數組對象不能對數組元素進行修改。每個元素值范圍: 0 <= x < 256。bytes函數與bytearray函數主要區別是bytes函數產生的對象的元素不能修改,而bytearray函數產生的對象的元素可以修改。因此,除了可修改的對象函數跟bytearray函數不一樣之外,其它使用方法全部是相同的。最后它的參數定義方式也與bytearray函數是一樣的。

實例

            
a = bytes("abs",'utf-8')

print(a)
b'abs'

b = bytes(1)

print(b)
b'\x00'
          

class bytearray([source[, encoding[, errors]]])

返回一個新的字節數組。 bytearray類是0 <= x <256的整數可變序列。它具有可變序列類型中描述的可變序列的大多數常用方法,以及字節類型具有的大多數方法,請參見字節和 Bytearray操作。

可選的源參數可用于以幾種不同的方式初始化數組:

如果是字符串,還必須給出編碼(和可選的錯誤)參數; bytearray()然后使用str.encode()將字符串轉換為字節。

如果它是整數,則數組將具有該大小,并且將以空字節初始化。

如果是符合緩沖區接口的對象,則將使用對象的只讀緩沖區來初始化字節數組。

如果它是一個可迭代的,它必須是0 <= x <256的整數的迭代,它們被用作數組的初始內容。

沒有參數,將創建一個大小為0的數組。

bytes.strip([chars]) & bytearray.strip([chars])

返回刪除指定的前導和尾部字節的序列副本。 chars參數是指定要刪除的字節值集的二進制序列 - 該名稱是指通常使用ASCII字符的方法。 如果省略或無,則chars參數默認為刪除ASCII空格。 chars參數不是前綴或后綴; 相反,其值的所有組合都被剝離:

            
> b' spacious '.strip()
b'spacious'
> b'www.example.com'.strip(b'cmowz.')
b'example'
          

string.punctuation

在C語言環境中被視為標點符號的ASCII字符串

以上這篇對python數據清洗容易遇到的函數-re.sub bytes string詳解就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 国产亚洲精品久久久久久久久动漫 | 一区二区三区视频免费 | 国产精品二区三区 | 天天拍夜夜添久久精品中文 | 日韩欧美大片 | 伦理午夜电影免费观看 | 日本高清中文字幕一区二区三区 | 欧美综合国产精品久久丁香 | 日本免费一级视频 | 国产精品免费一区二区三区都可以 | 激情网五月 | 日韩免费在线视频 | 182tv在线观看国产路线一 | 成人国产一区二区 | 91久久国产露脸精品免费 | 国产男女自拍视频 | 你下面好大好硬好想要 | 性夜影院爽黄a免费视频 | 夜夜夜操操操 | 久久三区 | 欧美女人天堂 | va日本| 22eee在线播放成人免费视频 | 亚洲一区二区三区欧美 | 欧美精品午夜论理电影 | 久久亚洲国产精品 | a毛片久久免费观看 | 青娱乐在线免费 | 小明成人永久在线看 | 伊人亚洲 | 日日夜夜精品免费视频 | www.天堂av.com | 欧美亚洲视频 | a天堂在线| 欧美视频第一页 | 91精品国产综合久久久久久 | 九九色综合 | 国产精品乱码在线观看 | 二区视频 | 国产一三区A片在线播放 | 女人被添全过程A片久久AV |