#全角转半角
def full_to_half(text:str): #输入为一个句子
_text = ""
for char in text:
inside_code = ord(char)#以一个字符(长度为1的字符串)作为参数,返回对应的 ASCII 数值
if inside_code == 12288: #全角空格直接转换
inside_code = 32
elif 65281 <= inside_code <= 65374: #全角字符(除空格)根据关系转化
inside_code -= 65248
_text += chr(inside_code)
return _text
最近在采集数据的时候需要对源文中的全角字符替换成半角字符。
全角字符与半角字符:
1)全角字符占两个字节,而半角字符占一个字节。
2)两者形状上有着明细的不一样
3)全角字符这么麻烦为什么还要有?
全角符号是双字节中