ord() 函数是 chr() 函数(对于8位的ASCII字符串)或 unichr() 函数(对于Unicode对象)的配对函数,它以一个字符(长度为1的字符串)作为参数,返回对应的 ASCII 数值,或者 Unicode 数值,如果所给的 Unicode 字符超出了你的 Python 定义范围,则会引发一个 TypeError 的异常。 translate() 方法根据参数table给出的表(包含 256 个字符)转换字符串的字符,要过滤掉的字符放到 deletechars 参数中。 ‘‘‘>>>ord(‘a‘)97>>> ord(‘b‘)98>>> ord(‘c‘)99‘‘‘def E_trans_to_C(string): E_pun = u‘,.!?[]()<>"\‘‘ C_pun = u‘,。!?【】()《》“‘‘ table= {ord(f):ord(t) for f,t in zip(E_pun,C_pun)} return string.translate(table) s1 = ‘这里包含英文字符.,.,,,,‘s2 = E_trans_to_C(s1)print(s2)
原文地址:https://www.cnblogs.com/xdlzs/p/11658779.html
时间: 2024-10-09 14:01:48