位置: 编程技术 - 正文

Python实现全角半角字符互转的方法(python全角半角)

编辑:rootadmin

推荐整理分享Python实现全角半角字符互转的方法(python全角半角),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python半角变全角,python半圆怎么弄,python半圆怎么弄,python的半角符号,python半圆怎么弄,python的半角符号,python全角半角,python的半角符号,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

相信对于每一个编程人员来说,在文本处理的时候,经常会遇到全角半角不一致的问题。于是需要程序能够快速的在两者之间互转。由于全角半角本身存在着映射关系,所以处理起来并不复杂。

具体规则为:

全角字符unicode编码从~ (十六进制 0xFF ~ 0xFF5E)

半角字符unicode编码从~ (十六进制 0x~ 0x7E)

空格比较特殊,全角为 (0x),半角为 (0x)

而且除空格外,全角/半角按unicode编码排序在顺序上是对应的(半角 + = 全角)

所以可以直接通过用+-法来处理非空格数据,对空格单独处理。

Python实现全角半角字符互转的方法(python全角半角)

用到的一些函数

chr()函数用一个范围在range()内的(就是0~)整数作参数,返回一个对应的字符。

unichr()跟它一样,只不过返回的是Unicode字符。

ord()函数是chr()函数或unichr()函数的配对函数,它以一个字符(长度为1的字符串)作为参数,返回对应的ASCII数值,或者Unicode数值。

先来打印下映射关系:

返回结果

把全角转成半角:

把半角转成全角:

上面的实现方式非常的简单,但是现实情况下可能并不会把所以的字符统一进行转换,比如中文文章中我们期望将所有出现的字母和数字全部转化成半角,而常见标点符号统一使用全角,上面的转化就不适合了。

解决方案,是自定义词典。

特别注意:引号在英语体系中引号是不区分前引号和后引号。

总结

标签: python全角半角

本文链接地址:https://www.jiuchutong.com/biancheng/383404.html 转载请保留说明!

上一篇:Python连接PostgreSQL数据库的方法(python连接Oracle数据库)

下一篇:Python文本相似性计算之编辑距离详解

  • 招待费专票不可以抵扣
  • 小规模公司房租费发票税率
  • 发票专用章盖在收据上有法律效益
  • 发票开错但已勾选还需要认证吗
  • 销售人员的福利项目包含什么
  • 赠送固定资产会计处理
  • 资产减值损失结转
  • 物业公司预收款怎么做账
  • 农业企业土地租金会计分录
  • 应收账款多收的钱怎么写分录
  • 购进的固定资产多少金额可以直接进去费用
  • 认缴制下股权转让如何不交税
  • 个人所得税多缴了可以退回吗
  • 纳税调整的情况
  • 减免税额结转到待认证是什么意思
  • 怎样算纳税人
  • 高新技术企业优惠政策叠加
  • 租用仓库需要代扣代缴企业所得税吗
  • 外贸企业出口货物会计账务处理
  • 办税人员的职责和义务
  • 异地取款还有手续费吗
  • 合并报表的少数股东权益分录
  • 印花税本月计提本月缴纳
  • 准予从销项税额中扣除的有
  • 超市库存商可以分为几大类
  • 服务器数据迁移到新的服务器
  • dgservice.exe是什么
  • Tip是什么意思英语
  • 房地产土地使用税征收标准
  • 视同销售的八种情况下会计分录怎么做?
  • NJeeves.exe - NJeeves进程文件是什么意思 有什么用
  • 十个php高级应用题
  • 劳务佣金合法吗?
  • 企业的留存收益可以抵税吗
  • 专票认证后可以不抵扣吗
  • php static变量
  • 服务业小规模纳税人税率
  • 承包安装工程
  • 公允价值变动损益会计处理
  • 资产负债表的编制原理
  • 固定资产融资租赁是什么意思
  • 应付账款和应收账款的关系
  • 出租设备收入交什么税
  • 固定收益票据
  • 事务所企业所得税
  • 货物退回的会计怎么做账
  • 生产成本可以结转到主营业务成本吗
  • 生产自己的产品
  • 销售货物没有开票的会计分录
  • 盈余公积的例子
  • 增值税发票当月能红冲吗
  • 一般存款账户可以办理现金缴存但不得办理现金支取
  • 可供出售金融资产是指什么
  • 参加会议正常应该交多少钱
  • 数据库访问机制
  • sql server数据导入导出的特点
  • XP系统怎么升级win10
  • 如何屏蔽网络?
  • 禁用windows杀毒
  • u盘pe系统安装步骤
  • 忘记密码 ?
  • win10声音突然变得很沉闷
  • mac怎么安装字体到ai
  • 意大利的福利政策
  • mac系统怎么删除用户
  • Win10系统中怎么用vba控制鼠标
  • Win10 Mobile 10586无法更新应用怎么办 一招教你解决
  • windows7怎么打开注册表
  • linux操作系统主要用来干嘛?
  • win7显示桌面的组合键
  • scrapy—redis
  • unity3d官方教程
  • jQuery+css实现的tab切换标签(兼容各浏览器)
  • unity linux arm
  • lohd
  • 税务局函调情况说明
  • 10月份税务申报
  • 杭州电子税务局怎么添加办税员
  • 公司财税知识
  • 道路坡度最大限度不超过多少度
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设