python print中文不对齐问题(特殊字符、混合字符不对齐问题)的解决 | 您所在的位置:网站首页 › 无法显示的字符复制 › python print中文不对齐问题(特殊字符、混合字符不对齐问题)的解决 |
目录
效果展示及解决方案
问题分析
解决方案
个人感悟
效果展示及解决方案
下方左图为问题展示,右图为解决效果 适用范围:中文英文特殊字符的混合字符串 解决代码 def is_chinese(uchar): # 判断当前字符是否为中文字符 return uchar >= u'\u4e00' and uchar 0x7e: # 全角字符直接返回 return uchar # 除了空格其他的全角半角的公式为: 半角 = 全角 - 0xfee0 # 特判 if swap == 0x0020: swap = 0x3000 else: swap += 0xfee0 return chr(swap) def func1(ustring): # 把字符串全角转半角 return "".join([half_all(uchar) for uchar in ustring]) for i in range(len(new_inf)): name = func1(new_inf[i][0]) score = int(new_inf[i][1]) print("#{: |
CopyRight 2018-2019 实验室设备网 版权所有 |