python转角度,python弧度与角度互转
全角和半角转换是中文语料库加工中经常出现的问题。这里分别对汉字、数字、字母的unicode编码范围进行说明。下面这篇文章主要介绍Python全角和半角转换的相关信息,有需要的可以参考一下。
00-1010 1.应用领域:2。全角和半角转换概述3。请注意:4。应用于5的库函数。全幅到半幅:6。半角到全角:附:后面描述了一个如何用python把全角字符串转换成半角字符串的例子:
目录
全角和半角的转换通常用于自然语言处理。因为全角和半角不一致会导致信息提取不一致,使用语料库训练语言模型会导致模型效果不准确,所以需要统一。
1.应用领域:
全角字符的Unicode编码范围是65281~65374(对应的十六进制范围是:xff01 ~0xff5e),半角字符的unicode编码范围是33~126(对应的十六进制范围是0x21~0x7E)。空间比较特殊,全幅12288(0x3000),半幅32 (0x20)。全角/半角是按照unicode编码依次对应的(半角65248=全角或者半角0x7e=全角),所以可以直接用加减方法处理非空格数据,空格分开处理。
2.全角半角转换概述
汉字永远是全角的,只有英文字母、数字键和符号键才有全角和半角的概念。
字母或数字占据一个汉字的位置叫全角,占据半个汉字的位置叫半角。
引号在中英文、全半角情况下是不同的
3.请注意:
chr()函数以range(256)范围内的一个整数(即0 ~ 255)作为参数,返回对应的字符。Unichr()就像它一样,只是它返回Unicode字符。ord()函数是chr()函数(用于8位ASCII字符串)或Unicode()函数(用于Unicode对象)的配对函数。它接受一个字符(长度为1的字符串)作为参数,并返回相应的ASCII值或Unicode值。示例:
4.应用到的库函数
定义strQ2B(贸易):
rstring=
对于ustring:中的uchar
inside_code=ord(uchar)
If inside_code==12288: #全角空格直接转换
inside_code=32
Eli 65281=inside _ code=653743360 #全角字符(空格除外)根据关系进行转换。
inside_code -=65248
rstring=chr(inside_code)
返回字符串
Str11=strQ2B(电影《》讲述了2012年12月21日世界末日的故事,主人公杰克和全世界的人们都在为生存而挣扎!)
打印(str11)
运行结果:
电影《2012》讲述了2012年12月21日世界末日的故事。主人公杰克和全世界的人们都在为生存而挣扎!
5.全角转半角:
def strB2Q(ustring):
半角到全角
rstring=
对于ustring:中的uchar
inside_code=ord(uchar)
If inside_code==32: #直接转换半角空格
inside_code=12288
Elif32=inside _ code=1263360 #半角字符(空格除外)根据关系进行转换。
inside_code=65248
rstring=chr(inside_code)
返回字符串
Str22=strB2Q(电影《2012》讲述了2012年12月21日世界末日的故事。英雄杰克和全世界的人们都在为生存而挣扎!)
打印(str22)
运行结果:
电影《》讲述了2012年12月21日世界末日的故事。主人公杰克和全世界的人们都在为生存而挣扎!
6.半角转成全角:
#编码:utf-8
从idna导入unichr
def all _ to _ half(all _ string):
将全角转向半角
half_string=
对于all_string:中的字符
inside_code=ord(char)
If inside_code==12288: #全角空格直接转换,全角和半角空格的Unicode值相差12256。
inside_code=32
ELIF (inside _ code=65281和inside _ code=65374) 3360 #全角字符(空格除外)按关系转换,全角和半角(空格除外)的Unicode值相差65248。
inside_code -=65248
half_string=unichr(inside_code)
返回半字符串
附:如何通过python转换全角字符串为半角字符串实例
以下内容是从网上整理的,因为之前用过,以后查询更方便。
关于Python全角和半角转换的这篇文章到此为止。关于Python全角和半角转换的更多信息,请搜索热门IT软件开发工作室之前的文章或者继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。