欧美三区_成人在线免费观看视频_欧美极品少妇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條評論
主站蜘蛛池模板: 久久综合综合久久 | 激情综合欧美 | 一区在线视频 | 91精品观看91久久久久久国产 | 国产亚洲欧美一区 | 在线色网 | 亚洲一区二区三区在线播放 | 国产成人综合一区精品 | 日韩网红少妇无码视频香港 | 康熙大帝1994蔺达诺版 | 岛国毛片一级一级特级毛片 | 欧美大片一区二区三区 | 日韩欧美在线观看视频 | 成人黄色免费在线观看 | 色综合视频| 久久草在线看 | 国产精品久久久久久久久久久久 | 四虎海外 | 久久精品一区二区三区四区 | 成人午夜精品一区二区三区 | 五月天丁香久久 | 欧洲精品久久久 | 操美女在线 | 夜夜撸夜夜爽 | 国产福利视频在线观看 | √新版天堂资源在线资源 | 欧美国产日韩在线观看 | 视频一区二区中文字幕 | 国产一区二区小早川怜子 | 国产成人精品一区二三区 | 日本一区二区不卡 | 色老头久久网 | 午夜视频网 | 色网在线观看 | 色哟哟哟在线精品观看视频 | 亚洲欧美日韩精品久久奇米色影视 | 奇米影视88| 国产精品福利视频免费观看 | 人人草草| www.av在线免费观看 | 久久爱综合网 |