位置: 编程技术 - 正文

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文本相似性计算之编辑距离详解

  • 小规模纳税人取得增值税
  • 出租人融资租赁发生的初始直接费用
  • 个人所得税申报操作流程
  • 存货的领用
  • 小微企业减免附加税会计分录
  • 已勾选未认证什么意思
  • 购买方已认证未抵扣,发票用退回吗
  • 销售费用的进项税额转出会计分录
  • 准予抵扣的进项税额计算公式
  • 购买东西进项税在借方还是贷方
  • 盘亏的设备做营业外支出的会计分录怎么处理?
  • 事业单位财政授权书模板
  • 本月完工产品的会计分录
  • 去年成立的公司今年需要年检吗
  • 虚开发票对所得税的影响是怎样的?
  • 房地产企业销售老项目税率
  • 个人所得税减半征收
  • 购买税控系统专用设备
  • 前期物业管理公司
  • 新个税法规定的专项扣除包括住房公积金
  • 收到测试费几分钱如何做账
  • 金融衍生工具的特点不包括
  • 小规模纳税人取得专票如何处理
  • 注册资金印花税怎么算
  • 继续教育专项附加扣除需要什么材料
  • 生产企业出口退税申报系统详细操作流程
  • 货币资金核算流程设计
  • 账面价值和账面成本的区别
  • 微信提现收取手续费多少钱
  • 本企业领用外购原材料进项税要转出吗
  • 超市发购物卡给员工会计分录
  • 苹果电脑怎么打顿号
  • PHP+Mysql+jQuery中国地图区域数据统计实例讲解
  • windows太阳谷更新
  • 其他应付款很多
  • 系统之家的系统免费吗
  • ubuntu20.04安装make
  • 微信小程序解决跨域问题
  • 防伪税控风险纳税人
  • 未注册未认证
  • pytorch .pt
  • 一文看懂华为新品发布会
  • 长期待摊费用装修费摊销年限
  • 代扣代缴境外增值税时间
  • 会计备案报送期间
  • 如何补缴以前年度的税
  • php cms
  • SQL Server 2008 R2 应用及多服务器管理
  • 数据库sql语句优化作用是什么
  • 企业残障金缴纳标准
  • 水电费分割单能报销吗
  • 企业之间借款利息开票编码
  • 民间非营利组织会计制度及操作实务
  • 企业商品报废如何处置
  • 商品损耗科目
  • 销售的差额如何分录
  • 企业的盈余公积包括哪些
  • sqlserver存储过程在哪里
  • 基于sql server的大数据审计分析应用
  • xp安装声卡驱动
  • u盘安装centos7安装详细图解
  • fedora怎么安装软件
  • linux如何关闭selinux
  • xp系统能用谷歌吗
  • ie10怎么设置ie8兼容模式
  • linux shell 数字转字符串
  • win10怎么设置扩展屏
  • linux免安装软件
  • javascript抢票
  • js实现简单的画图功能
  • 纵向导航页面
  • 梦见擦窗户框
  • unity shaderlab新手宝典
  • Node.js node-schedule定时任务隔多少分钟执行一次的方法
  • yarn功能
  • unity c语言
  • 中国纳税大户排行
  • 上海自贸区税务大厅地址
  • 社保扣费为什么忽高忽低
  • 江苏省国家税务局总局官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设