亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

對(duì)python數(shù)據(jù)清洗容易遇到的函數(shù)-re.sub bytes string

系統(tǒng) 1772 0

re.sub

功能,比replace強(qiáng)大的替換函數(shù),將正則表達(dá)式匹配上的模塊替換成repl

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

返回最左邊正則表達(dá)式限定的被repl代替的字符串,如果正則表達(dá)式?jīng)]有匹配上,則字符串不做修改。

\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. 如果后面跟的是數(shù)字 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是一個(gè)函數(shù),則會(huì)對(duì)每個(gè)不重疊的模式發(fā)生調(diào)用。 該函數(shù)采用單個(gè)匹配對(duì)象參數(shù),并返回替換字符串。 例如:

            
>>>
>>> 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'
          

模板可以是一個(gè)字符串或者RE對(duì)象

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

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

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

實(shí)例

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

print(a)
b'abs'

b = bytes(1)

print(b)
b'\x00'
          

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

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

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

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

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

如果是符合緩沖區(qū)接口的對(duì)象,則將使用對(duì)象的只讀緩沖區(qū)來初始化字節(jié)數(shù)組。

如果它是一個(gè)可迭代的,它必須是0 <= x <256的整數(shù)的迭代,它們被用作數(shù)組的初始內(nèi)容。

沒有參數(shù),將創(chuàng)建一個(gè)大小為0的數(shù)組。

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

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

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

string.punctuation

在C語言環(huán)境中被視為標(biāo)點(diǎn)符號(hào)的ASCII字符串

以上這篇對(duì)python數(shù)據(jù)清洗容易遇到的函數(shù)-re.sub bytes string詳解就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

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

【本文對(duì)您有幫助就好】

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

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 国产一级影院 | 日韩大乳视频中文字幕 | 精品国精品国产自在久国产应用 | 国产精品免费播放 | 成人欧美一区二区三区视频xxx | 久久精品在现线观看免费15 | 久久亚洲私人国产精品va | 成人毛片免费观看视频大全 | 日韩精品一区在线观看 | 四虎欧美永久在线精品免费 | 久久福利青草精品免费 | 婷婷射| 国产精品自在线拍国产 | 人人看操 | 激情午夜婷婷 | 久久99精品国产麻豆婷婷 | 中文字幕日韩专区 | xxxx免费国产在线视频 | 日日操夜夜操视频 | 欧美一区二区三区高清视频 | 免费色视频网站 | 黑人特级粗α级毛片 | 美国黄色大片 | 精品一区二区三区中文 | 一区二区伦理 | 精品国产日韩亚洲一区在线 | 欧美性猛交xxxx免费看久久 | 99热在这里只有精品 | 久久成人国产精品二三区 | 免费福利入口在线观看 | 亚洲精品久久9热 | 国产精品久久久久孕妇 | 国产成人综合洲欧美在线 | 久久久综合九色合综国产 | 天天爱添天天爱添天天爱添 | 天天色综合色 | 欧美一级毛片aaa片 欧美一级毛片不卡免费观看 | 香蕉免费在线视频 | a一级黄色片| 欧美成人h版影片在线观看 欧美成人h精品网站 | 老师粗又长好猛好爽视频 |