全角英语字母,全角阿拉伯数字,汉语数字对应的unicode编码

全角小写英文字母[a,b,c,d,e,f,g,h,i,g,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z]
u'\uff41': 'a', u'\uff42': 'b', u'\uff43': 'c', u'\uff44': 'd',
u'\uff45': 'e', u'\uff46': 'f', u'\uff47': 'g', u'\uff48': 'h',
u'\uff49': 'i', u'\uff47': 'j', u'\uff4b': 'k', u'\uff4c': 'l',
u'\uff4d': 'm', u'\uff4e': 'n', u'\uff4f': 'o', u'\uff50': 'p',
u'\uff51': 'q', u'\uff52': 'r', u'\uff53': 's', u'\uff54': 't',
u'\uff55': 'u', u'\uff56': 'v', u'\uff57': 'w', u'\uff58': 'x',
u'\uff59': 'y', u'\uff5a': 'z',
全角大写英文字母[A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z]
u'\uff21': 'A', u'\uff22': 'B', u'\uff23': 'C', u'\uff24': 'D',
u'\uff25': 'E', u'\uff26': 'F', u'\uff27': 'G', u'\uff28': 'H',
u'\uff29': 'I', u'\uff2a': 'J', u'\uff2b': 'K', u'\uff2c': 'L',
u'\uff2d': 'M', u'\uff2e': 'N', u'\uff2f': 'O', u'\uff30': 'P',
u'\uff31': 'K', u'\uff32': 'R', u'\uff33': 'S', u'\uff35': 'T',
u'\uff35': 'U', u'\uff36': 'V', u'\uff37': 'W', u'\uff38': 'X',
u'\uff39': 'Y', u'\uff3a': 'Z',
全角阿拉伯数字[1,2,3,4,5,6,7,8,9,0]
u'\uff11': '1', u'\uff12': '2', u'\uff13': '3', u'\uff14': '4',
u'\uff15': '5', u'\uff16': '6', u'\uff17': '7', u'\uff18': '8',
u'\uff19': '9', u'\uff10': '0',
中文数字[一,二,三,四,五,六,七,八,九,零]
u'\u4e00': '1', u'\u4e8c': '2', u'\u4e09': '3', u'\u56db': '4',
u'\u4e94': '5', u'\u516d': '6', u'\u4e03': '7', u'\u516b': '8',
u'\u4e5d': '9', u'\u96f6': '9'
和非中英文字符。 很高兴能为您服务,让我来回答您的问题。 根据您的描述,您想用 Python 中的字符串方法 `.translate()` 实现过滤非全角空格、非数字以及非中英文字符。这是可行的,可以先定义一个包含需要过滤的字符串(即非全角空格、非数字以及非中英文字符)的变量,然后使用 `.translate()` 方法将这些字符替换为指定的新字符。 以下是一个示例代码,它可以实现您的需求: ```python import string # 定义需要过滤的字符 invalid_chars = string.printable[94:] + string.whitespace + string.digits def filter_chars(text): # 将非全角空格、非数字以及非中英文字符替换为空格 return text.translate(str.maketrans(invalid_chars, ' ' * len(invalid_chars))) # 测试过滤函数 print(filter_chars('Hello, 世界!123')) # 输出结果: 'Hello 世界 ' ``` 这段代码中,我们使用了 `string.printable`、`string.whitespace` 和 `string.digits` 来定义需要过滤的字符集。`string.printable` 包含了所有可打印字符,`string.whitespace` 是所有空白字符的集合,包括 \t、\n、\r、空格等,而 `string.digits` 是所有数字的集合。 然后我们定义了一个 `filter_chars()` 函数,将这些字符替换为空格。我们使用 `str.maketrans()` 方法创建一个字符映射表,这个表将需要过滤的字符映射为空格。然后我们使用 `.translate()` 方法将这个字符映射表应用到需要过滤的字符串中,得到过滤后的字符串。 希望这个回答能够解决您的问题,如有需要请随时联系我。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值