python之中文符号转英文符号
maketrans内置方法, 可以将中文符号转换为英文符号。以下代码中,事先定义(中文符号)和其对应的(英文符号),也就是定义中文符号, 也要有对应的英文符号,否则会报错。这个功能其实和替换功能差不多,因为中文的文字也是只是替换的。
(中文符号)转(英文符号)
# 定义中文符号 chinese_character = r',。!?;:()《》【】“”\‘\’、中文' # 定义对应的英文符号 english_character = r',.!?;:()<>[]""\'\' 英文' # 创建转换表 table = str.maketrans(chinese_character, english_character) # 要转换的中文句子 str = '(中文符号)转(英文符号)中文' # 进行转换 English_Symbols = str.translate(table) # 输出结果 print(English_Symbols)
执行结果>>>
(英文符号)转(英文符号)英文
(英文符号)转(中文符号):直接将 str.maketrans 里面的参数对调一下即可
# 创建转换表 table = str.maketrans(english_character,chinese_character)