python转角度,python弧度与角度互转

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: