文章詳情頁(yè)
從Python的字符串中剝離所有非數(shù)字字符(“?!背猓?/h1>
瀏覽:28日期:2022-08-07 13:16:52
如何解決從Python的字符串中剝離所有非數(shù)字字符(“。”除外)?您可以使用正則表達(dá)式(使用 模塊)來(lái)完成同樣的事情。下面的示例匹配[^d.](非十進(jìn)制數(shù)字或句點(diǎn)的任何字符)的游程,并將其替換為空字符串。請(qǐng)注意,如果使用UNICODE標(biāo)志編譯模式,則結(jié)果字符串仍可能包含非ASCII數(shù)字。同樣,刪除“非數(shù)字”字符后的結(jié)果不一定是有效數(shù)字。
>>> import re>>> non_decimal = re.compile(r’[^d.]+’)>>> non_decimal.sub(’’, ’12.34fe4e’)’12.344’解決方法
我有一個(gè)不錯(cuò)的代碼片段,但是我想知道是否有人對(duì)如何執(zhí)行此操作有更好的建議:
val = ’’.join([c for c in val if c in ’1234567890.’])
你會(huì)怎么做?
相關(guān)文章:
1. JS中6個(gè)對(duì)象數(shù)組去重的方法2. Python基于requests庫(kù)爬取網(wǎng)站信息3. 資深程序員:給Python軟件開(kāi)發(fā)測(cè)試的25個(gè)忠告!4. Python使用Selenium自動(dòng)進(jìn)行百度搜索的實(shí)現(xiàn)5. 一文帶你徹底理解Java序列化和反序列化6. python中文本字符處理的簡(jiǎn)單方法記錄7. PHP利用curl發(fā)送HTTP請(qǐng)求的實(shí)例代碼8. PHP laravel實(shí)現(xiàn)導(dǎo)出PDF功能9. vscode運(yùn)行php報(bào)錯(cuò)php?not?found解決辦法10. Java commons-httpclient如果實(shí)現(xiàn)get及post請(qǐng)求
您可以使用正則表達(dá)式(使用 模塊)來(lái)完成同樣的事情。下面的示例匹配[^d.](非十進(jìn)制數(shù)字或句點(diǎn)的任何字符)的游程,并將其替換為空字符串。請(qǐng)注意,如果使用UNICODE標(biāo)志編譯模式,則結(jié)果字符串仍可能包含非ASCII數(shù)字。同樣,刪除“非數(shù)字”字符后的結(jié)果不一定是有效數(shù)字。
>>> import re>>> non_decimal = re.compile(r’[^d.]+’)>>> non_decimal.sub(’’, ’12.34fe4e’)’12.344’解決方法
我有一個(gè)不錯(cuò)的代碼片段,但是我想知道是否有人對(duì)如何執(zhí)行此操作有更好的建議:
val = ’’.join([c for c in val if c in ’1234567890.’])
你會(huì)怎么做?
1. JS中6個(gè)對(duì)象數(shù)組去重的方法2. Python基于requests庫(kù)爬取網(wǎng)站信息3. 資深程序員:給Python軟件開(kāi)發(fā)測(cè)試的25個(gè)忠告!4. Python使用Selenium自動(dòng)進(jìn)行百度搜索的實(shí)現(xiàn)5. 一文帶你徹底理解Java序列化和反序列化6. python中文本字符處理的簡(jiǎn)單方法記錄7. PHP利用curl發(fā)送HTTP請(qǐng)求的實(shí)例代碼8. PHP laravel實(shí)現(xiàn)導(dǎo)出PDF功能9. vscode運(yùn)行php報(bào)錯(cuò)php?not?found解決辦法10. Java commons-httpclient如果實(shí)現(xiàn)get及post請(qǐng)求
排行榜

網(wǎng)公網(wǎng)安備