位置: 编程技术 - 正文

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

  • 开票人和复核人收款人能是一个人吗
  • 上年多交的增值税能退吗
  • 火车票丢失怎么补办
  • 怎么增加资产减少负债
  • 分红免征企业所得税
  • 签劳务合同需要什么资质
  • 普通发票有没有有效期
  • 购买方已抵扣开具红字信息表之后做账需要什么原始凭证
  • 新领的发票怎么导入uk开票系统
  • 非货币性资产投资印花税
  • 利息股息红利所得个人所得税税率
  • 个人外汇收入如何纳税
  • 营改增是什么时候提出的
  • 不动产入股需要交哪些税
  • 小规模纳税人月收入超过10万,要交多少税
  • 记账凭证是否要记账
  • 劳务费发票和建筑劳务费发票
  • 外购的货物用于集体福利进项税额可以抵扣吗
  • 印花税所属期是7月到12月,可是税种认定是年,报不了
  • 企业合同约定调岗不接受辞退没赔偿成立吗
  • 每个季度企业要缴纳什么税
  • 销售返利如何做分录
  • 加计扣除农产品进项税额
  • 服务费计入什么收入
  • 利息支出怎么结转
  • mac dns 设置
  • 开发票没有银行回单可以入帐吗?
  • 怎么租办公室省钱
  • 欠税,偷税后果严重吗
  • 房地产企业土地使用税计算方法
  • 想做酒水批发的生意怎么做?
  • php图片拼接
  • 长期股权投资会减值吗
  • 记账凭证和收付账簿区别
  • 累计折旧在贷方还是借方
  • php常用array函数
  • vue框架是什么样子的
  • 开源原则
  • php制作日历代码
  • 现代服务增值税纳税义务发生时间
  • 其他收益在利润表填在哪里
  • 帝国cms怎么样
  • 固定资产科目代码是多少
  • mysqldump定时备份
  • 购买债券收到的现金
  • 会计常用分录
  • 多交税款退税款会计分录
  • 存货期末计提减值准备影响当期所得税费用
  • 股权转让的账务怎么处理 会计分录
  • 银行存款利息收入要交税吗
  • 总账科目和明细账科目有哪些
  • 公转私怎么操作
  • 新公司利润分配
  • 房屋出租要交的税有哪些
  • 航空公司变更起飞时间赔偿
  • 会计记账基础有哪两种
  • 哪些人必须办理纳税登记
  • 高效内存管理
  • linux i
  • windows系统中巧用系统中的文件查看有谁用过我们的电脑 查看方法介绍
  • linux 桌面系统
  • linux系统加载网卡驱动
  • scheduler.exe - scheduler是什么进程 有何作用
  • win7 64位系统玩英雄联盟lol频繁提示failed to create dump file error 183的解决方法
  • win8应用商店停止服务
  • 解决安装后软件icon一圈白边问题
  • 在Linux系统中如果想移出已安装的软件
  • 2015-04-04---CCAction详解(欠了大家好几天了)
  • js实现原理
  • qq聊天背景闪烁
  • JavaScript中的this指向
  • 安卓手机管家是什么
  • display getSize()
  • web.py 十分钟创建简易博客实现代码
  • 获取python的运行结果
  • 广西地税局局长
  • 研发材料占研发费用比例超出50%
  • 经济适用房土地使用年限
  • 四川医保增员网上怎么操作流程图
  • 车辆购置税查询怎么查
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设