怎么新建MySQL数据库

发布时间:2022-08-31 作者:admin
阅读:343
很多朋友都对“如何用Python去除字符串逗号,代码是什么”的内容比较感兴趣,对此小编整理了相关的知识分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获,那么感兴趣的朋友就继续往下看吧!



字符串去除数字间的逗号

在西文数字的表示中,很多格式是类似这样:123,456,789。

如果得到这样的一个字符串,直接用int转换成整型肯定报错,那么在格式转换前需要先去除数字之间的逗号 。

如果字符串只有数字和“,”,那么可以用一个replace替换。

例如:

>>> n = '123,456,789'
>>> n1 = n.replace(',','')
>>> print n1
123456789

但是,如果当字符串中包括数字和其他字符,replace替换就有点霸道了。例如:Today is Sunday, I bought $ 100,000. 直接用replace替换会把字符串中的逗号标点符号也删除了。

所以需要找到 数字,数字 这种格式之前的逗号。

代码类似如下:

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   "
# 删除结尾的空格
print(s.rstrip())  # "   123 abc"
# 删除开头和结尾的空格
print(s.strip())  # "123 abc"
# 删除字符串中所有的空格
print(s.replace(' ', ''))  # "123abc"

删除字符串中的所有符号,只保留数字和英文字母

import re
s = "123,abc .?/&?》^_^dddA。"
# 把所有编码非\u0030-\u0039(数字)、\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) # "我爱中国"

对应的unicode编码范围 

说明 unicode范围
数字 \u0030-\u0039
汉字 \u4e00-\u9fa5
大写字母 \u0041-\u005a
小写字母 \u0061-\u007a
英文字母 \u0041-\u007a
韩文 \uAC00-\uD7AF
日文 \u3040-\u31FF

上述内容具有一定的借鉴价值,感兴趣的朋友可以参考,希望能对大家有帮助,想要了解更多"如何用Python去除字符串逗号,代码是什么"的内容,大家可以关注群英网络的其它相关文章。

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。

二维码-群英

长按识别二维码并关注微信

更方便到期提醒、手机管理

7*24 全天候服务

售前 400-678-4567

售后 0668-2555666

售后 400 678 4567

信息安全 0668-2555 118

域名空间 3004329145