赞
踩
在Python中用replace()函数操作指定字符
常用字符unicode的编码范围:
0-9:\u0030-\u0039
汉字:\u4e00-\u9fa5
A-Z:\u0041-\u005a
a-z:\u0061-\u007a
大小写字母:\u0041-\u007a
1、将字符串中的指定符号替换成指定符号
old.replace(‘旧字符’, ‘新字符’)
2、字符串删掉空格
str.strip(): 删除开头和结尾的空格
str.lstrip(): 删除开头(左侧)的空格
str.rstrip(): 删除结尾(右侧)的空格
str.replace(’ ', ‘’):删除字符串中的所有空格
3、字符串只保留汉字
4、字符串只保留汉字和数字
import re """ 0-9:\u0030-\u0039 汉字:\u4e00-\u9fa5 A-Z:\u0041-\u005a a-z:\u0061-\u007a 大小写字母:\u0041-\u007a """ old = " 1234 赵钱孙李 ABCD abcd " # 将old字符串中的2替换为9 def example1(): new = old.replace('2', '9') print(new) def example2(): new1 = old.strip() # 删除开头和结尾的空格 new2 = old.lstrip() # 删除开头(左侧)的空格 new3 = old.rstrip() # 删除结尾(右侧)的空格 new4 = old.replace(' ', '') # 删除字符串中的所有空格 print(new1) print(new2) print(new3) print(new4) def example3(): new = re.sub('([^\u4e00-\u9fa5])', '', old) print(new) def example4(): new = re.sub('([^\u4e00-\u9fa5\u0030-\u0039])', '', old) print(new) if __name__ == '__main__': example1() example2() example3() example4()
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。