位置: 编程技术 - 正文

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
  • 增值税普票可以抵扣税吗
  • 电缆与变压器连接有何规定
  • 外汇账户怎么做账
  • 报销培训费怎么做账
  • 存货成本要加上税费吗
  • mysqld-nt.exe - mysqld-nt是什么进程 有什么用
  • win11资源管理器卡死
  • 电脑打字不显示文字选项
  • coolmark是病毒吗
  • dc.exe 病毒
  • oauth认证流程
  • 税控盘是什么样子的
  • 拖拉机拖拉机耕地
  • es6promise的理解
  • 保理融资费用账务处理
  • sql server 触发器定时触发
  • phpcms使用教程
  • 三方协议的
  • 坏账计提方法会计政策
  • 资金托管账户的钱能查到吗
  • 损益类账户期末有余额吗
  • 用jdom创建中文的xml文件的方法
  • 零余额账户用款额度年末转入哪个科目
  • 递延收益金额怎么算
  • 购买空调报销写什么科目的
  • 计提固定资产折旧怎么做会计科目
  • 股权转让的会计处理怎么做
  • 呆账坏账对应五级分类
  • 专票取消认证
  • sqlserver存储过程怎么查看
  • 表空间 数据库
  • win7注册表有什么用
  • bios里没有启动项设置
  • windows route metric
  • mac怎么删除应用保留数据
  • explorer.exe中文叫什么
  • 什么叫linux
  • find按照文件大小查找
  • windows10不能在任务栏进行的操作
  • win7右键没有
  • win7安全更新kb4534314
  • win7系统升级win10系统方法
  • cocos 2d x
  • opengl es programming guide
  • js三种绑定方式
  • jquery动态设置元素的值
  • nodejs mongoose
  • linux shell脚本运行程序
  • 如何给图像应用css滤镜处理效果
  • texture packer工具
  • 用一个简单的方法作文
  • unity每秒执行一次
  • 怎么检测python
  • python简要说明读取文件的一般流程
  • 安卓回调接口怎么写
  • jquery上传文件到服务器
  • 陕西办事app
  • 电子签章在电脑上怎样加印章
  • 最多跑一次改革是谁提出来的
  • 车辆购置税完税证明有用吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设