位置: 编程技术 - 正文

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

  • 小规模纳税人执行小企业会计准则吗
  • 企业所得税当年销售收入
  • 出口退税的账怎么做
  • 国税地税电子钥匙价格
  • 农民工专户个税起征点2023四川省
  • 救护车能随便买吗
  • 银行卡撤销账户
  • 收到总工会转工资怎么办
  • 核定增收和查账增收的区别
  • 在建工程转固后又发生成本
  • 简易办法征收一般纳税人开票税率
  • 酒店住宿费一般多少钱一晚
  • 广告制作需要缴纳文化事业建设税吗?
  • 增值税报表上填写什么
  • 项目合作费包括
  • 收取技术服务费
  • 增值税季度不超过30万
  • 款已付发票未到怎么做结转成本
  • linux的用法
  • 处理车辆违章送哪个部门
  • windows10我得电脑
  • 任务栏没反应怎么重启
  • php splqueue
  • 产品设计费增值税怎么算
  • 财务清算的作用
  • 存货 计价
  • wrme.exe是什么
  • 应收票据利息会计科目
  • 用友预收货款账务处理
  • 使用灭火器人要站在上风口还是下风口
  • 陶尔米纳电影节
  • 原生微信小程序面试题
  • php面向对象的三大特征
  • 蓝桥杯web开发 618
  • service iptables save
  • PHP HTTP 认证实例详解
  • php设计模式六大原则
  • 预提跨年工资怎么处理
  • 汉诺塔问题动画演示
  • 织梦图集的使用教程
  • 购买金税盘是全额抵扣吗
  • 发票生活服务费填什么报销内容
  • sqlserver日期加减月份
  • 房地产企业成本核算方法
  • 如何区分借贷方和负债方
  • 投资性房地产在资产负债表哪个科目
  • 车船税交不交印花税
  • 库存商品暂估入库是什么意思
  • 冲回去年收入会计分录
  • 返利开红字发票怎么做账
  • 开办费计入期间费用明细表
  • 个体户不交税会判刑吗?
  • 残保金零申报必须大于0
  • win10安装mysql教程
  • mysql5.5忘记密码
  • window 脚本
  • win10系统微软
  • Win10 Mobile Build 10549正式推送:须回滚到WP8.1升级
  • iphone os
  • 宏基aspire s3适用固态硬盘
  • 在一台电脑安装两个省份个税系统
  • CentOS 5.4+OpenVZ+Vtonf打造VPS服务器的方法
  • os x10.10.4beta6下载地址 os x10.10.4beta6官方下载网址
  • 用U盘安装系统重启后进不去
  • win7系统怎么设置屏幕常亮
  • win7系统玩英雄联盟没有声音
  • WIN7系统如何恢复出厂系统
  • cocos2dx 3.17
  • cocos2dx4.0入门
  • js获取0-100随机数
  • 用vue做项目加入购物车是怎么做到的
  • js easyui
  • Nodejs之http的表单提交
  • rom开发是做什么的
  • unity3d怎么让物体依次运动
  • Android mediaplayer 白屏
  • 广东增值税电子专用发票
  • 开发票收多少税点?
  • 职称评定专业一览表
  • 上海房产税免税面积怎么算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设