Python字符串中如何去除數(shù)字之間的逗號
字符串去除數(shù)字間的逗號
在西文數(shù)字的表示中,很多格式是類似這樣:123,456,789。
如果得到這樣的一個字符串,直接用int轉(zhuǎn)換成整型肯定報錯,那么在格式轉(zhuǎn)換前需要先去除數(shù)字之間的逗號 。
如果字符串只有數(shù)字和“,”,那么可以用一個replace替換。
例如:
>>> n = '123,456,789' >>> n1 = n.replace(',','') >>> print n1 123456789
但是,如果當(dāng)字符串中包括數(shù)字和其他字符,replace替換就有點霸道了。例如:Today is Sunday, I bought $ 100,000. 直接用replace替換會把字符串中的逗號標(biāo)點符號也刪除了。
所以需要找到 數(shù)字,數(shù)字 這種格式之前的逗號。
代碼類似如下:
import re s = 'Today is Sunday, I bought $ 100,000.' p = re.compile(r'\d,\d') ? while 1: ? ? m = p.search(s) ? ? if m: ? ? ? ? mm = m.group() ? ? ? ? s = s.replace(mm,mm.replace(',','')) ? ? else: ? ? ? ? break print s
用正則表達式判斷。
刪除字符串中的符號
刪除字符串中的指定符號
s = "abc123,123。" # 刪除逗號 s = s.replace(',', '') print(s) ?# "abc123123。"
刪除字符串中的空格
s = " ? 123abc ? " # 刪除開頭的空格 print(s.lstrip()) ?# "123 abc ? " # 刪除結(jié)尾的空格 print(s.rstrip()) ?# " ? 123 abc" # 刪除開頭和結(jié)尾的空格 print(s.strip()) ?# "123 abc" # 刪除字符串中所有的空格 print(s.replace(' ', '')) ?# "123abc"
刪除字符串中的所有符號,只保留數(shù)字和英文字母
import re s = "123,abc .?/&?》^_^dddA。" # 把所有編碼非\u0030-\u0039(數(shù)字)、\u0041-\u007a(英文字母)的字符替換為空字符串 rs = re.sub("([^\u0030-\u0039\u0041-\u007a])", '', s) print(rs) # "123abcdddA"
只字符串中的保留漢字
import re s = "我愛中國????,I love China。" # 把所有編碼非\u4e00-\u9fa5(漢字)的字符替換為空字符串 rs = re.sub("([^\u4e00-\u9fa5])", '', s) print(rs) # "我愛中國"
對應(yīng)的unicode編碼范圍
說明 | unicode范圍 |
---|---|
數(shù)字 | \u0030-\u0039 |
漢字 | \u4e00-\u9fa5 |
大寫字母 | \u0041-\u005a |
小寫字母 | \u0061-\u007a |
英文字母 | \u0041-\u007a |
韓文 | \uAC00-\uD7AF |
日文 | \u3040-\u31FF |
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
在Windows服務(wù)器下用Apache和mod_wsgi配置Python應(yīng)用的教程
這篇文章主要介紹了在Windows服務(wù)器下用Apache和mod_wsgi配置Python應(yīng)用的教程,本文選擇以flask框架作為示例,需要的朋友可以參考下2015-05-05python 將字符串轉(zhuǎn)換成字典dict的各種方式總結(jié)
下面小編就為大家分享一篇python 將字符串轉(zhuǎn)換成字典dict的各種方式總結(jié),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-03-03Python使用嵌套循環(huán)實現(xiàn)圖像處理算法
這篇文章主要給大家詳細介紹Python如何使用嵌套循環(huán)實現(xiàn)圖像處理算法,文中有詳細的代碼示例,具有一定的參考價值,需要的朋友可以參考下2023-07-07Python requests獲取網(wǎng)頁常用方法解析
這篇文章主要介紹了Python requests獲取網(wǎng)頁常用方法解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-02-02django創(chuàng)建超級用戶時指定添加其它字段方式
這篇文章主要介紹了django創(chuàng)建超級用戶時指定添加其它字段方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-05-05