pyhton 全角字符转半角字符

pyhton 全角字符转半角字符

def FullToHalf(s):
n = []
s = s.decode('utf-8')
for char in s:
num =ord(char)
if num == 0x3000:
num = 32
elif 0xFF01 <= num <= 0xFF5E:
num -= 0xfee0
num = chr(num)
n.append(num)
return ''.join(n)


def strQ2B(ustring):
"""全角转半角"""
rstring = ""
for uchar in ustring:
inside_code = ord(uchar)
if inside_code == 12288: # 全角空格直接转换
inside_code = 32
elif (inside_code >= 65281 and inside_code <= 65374): # 全角字符(除空格)根据关系转化
inside_code -= 65248

rstring += chr(inside_code)
return rstring
posted @ 2020-11-10 17:10  颖颖喵  阅读(163)  评论(0)    收藏  举报