python输出怎样去除逗号,python字符串去掉数字
本文主要介绍如何去除Python字符串中数字之间的逗号,有很好的参考价值。希望对大家有帮助。如有错误或不足之处,请不吝赐教。
00-1010字符串删除数字之间的逗号删除字符串中的符号
目录
在西方数字的表示中,很多格式都类似于这样:123,456,789。
如果得到这样一个字符串,直接用int转换成整数,肯定会出错,所以在格式转换之前需要去掉数字之间的逗号。
如果字符串只有数字和“,”,可以用replace替换。
例如:
123,456,789
n1=n.replace(,,)
打印n1
123456789
但是,如果字符串包含数字和其他字符,replace就有点霸道了。举个例子:今天是周日,我买了10万美元。直接用replace替换也会删除字符串中的逗号标点。
所以你需要找到数字,数字格式前的逗号。
代码类似如下:
进口re
“今天是星期天,我买了10万美元。”
p=re.compile(r\d,\d )
而1:
m=p .搜索
如果m:
mm=m.group()
s=s.replace(mm,mm.replace(,,))
else:
破裂
打印s
用正则表达式来判断。
字符串去除数字间的逗号
删除字符串中的指定符号。
s=abc123,123 .
#删除逗号
s=s.replace(,,)
打印# abc123123 .
删除字符串中的空格。
公元前123年
#删除开头的空格
print(s.lstrip()) # 123 abc
#删除末尾的空格
print(s.rstrip()) # 123 abc
#删除开头和结尾的空格
print(s.strip()) # 123 abc
#删除字符串中的所有空格
打印(s.replace( , )# 123abc
删除字符串中的所有符号,只保留数字和英文字母。
进口re
美国广播公司。/?》^_^dddA。
#用空字符串替换代码不是\u0030-\u0039(数字)、\u0041-\u007a(英文字母)的所有字符。
RS=re.sub(([^\u0030-\u0039\u0041-\u007a]),,s)
打印(rs) # 123abcdddA
只有字符串中保留的中文字符
进口re
我爱中国,我爱中国。
#用空字符串替换所有代码不是\u4e00-\u9fa5(中文字符)的字符。
rs=re.sub(([^\u4e00-\u9fa5]),,s)
打印(rs) # 我爱中国
Unicode编码范围对应于
解释unicode范围数字\u0030-\u0039汉字\u4e00-\u9fa5大写字母\ u041-\ u005a小写字母\ u061-\ u007a英文字母\ u041-\ u07a韩文\uAC00-\uD7AF日文
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。