棋牌网站开发搭建,东莞专业技术人才服务网,.net 网站域账号自动验证码,wordpress 网页目录相信大家都对全角半角的概念已经有所了解了。中文文字永远是全角#xff0c;只有英文字母、数字键、符号键才有全角半角的概念,一个字母或数字占一个汉字的位置叫全角#xff0c;占半个汉字的位置叫半角。标点符号在中英文状态下、全半角的状态下是不同的。转换说明全角半角转…相信大家都对全角半角的概念已经有所了解了。中文文字永远是全角只有英文字母、数字键、符号键才有全角半角的概念,一个字母或数字占一个汉字的位置叫全角占半个汉字的位置叫半角。标点符号在中英文状态下、全半角的状态下是不同的。转换说明全角半角转换说明有规律的全角字符unicode编码从65281~65374 (十六进制 0xFF01 ~ 0xFF5E)半角字符unicode编码从33~126 (十六进制 0x21~ 0x7E)特殊的空格比较特殊全角为 12288(0x3000)半角为 32(0x20)除空格外全角/半角按unicode编码排序在顺序上是对应的(半角 0x7e 全角),所以可以直接通过用-法来处理非空格数据对空格单独处理。全角转半角的代码如下def strQ2B(ustring):ss []for s in ustring:rstring for uchar in s:inside_code ord(uchar)if inside_code 12288: # 全角空格直接转换inside_code 32elif (inside_code 65281 and inside_code 65374): # 全角字符(除空格)根据关系转化inside_code - 65248rstring chr(inside_code)ss.append(rstring)return ss执行结果python3 strQ2B()Apython3 strQ2B()[A, n, g, e, l, a, b, a, b, y]