位置: 编程技术 - 正文

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

  • 哪些情况下可以无偿提供法律援助
  • 如何申请成为一名党员
  • 税款代码
  • 使用权资产和租赁负债的计税基础
  • 定额税率定义
  • 每月工资不一样怎么交党费
  • 2021年9月个税申报截止时间
  • 速达建账套期初数据
  • 薪金性支出包括什么
  • 已经验旧的发票可以作废吗
  • 验资报告费用计入什么科目
  • 支付保险费发票怎么入账
  • 购入债券计入什么科目
  • 财政补贴收入是什么
  • 一般纳税人苗木发票可以抵扣吗
  • 退税文件提醒怎么看
  • 在纳税申报时如何填写申报表?
  • 未按规定订立无固定期限劳动合同
  • 房产交易会涉及哪些费用
  • 盈余公积为0说明什么问题
  • 事业单位零余额账户使用流程
  • 附加税减免要计税吗
  • 文件夹正在使用,操作无法完成
  • phpserialize
  • 搬迁收入税务筹划
  • 股票的发行费用怎么入账
  • 购买方发票已认证丢失了如何处理
  • 如何解决焦虑
  • php rtrim
  • 国税局发票打印软件下载
  • 社保基数和实际工资怎么算
  • 猿创设计科技有限公司
  • 嵌入式从业10年,聊聊我对工业互联网和消费物联网的看法 | 文末赠书4本
  • javascript基础类型
  • js中的变量
  • service iptables save
  • 应交税款怎么计算
  • 净资产怎么增长
  • 备抵法账务处理方式
  • 高效快速编制会计分录如何做?
  • mongodb导入数据三种方式
  • 债券回售手续费是多少
  • 弃置费用的现值计入固定资产
  • 预收款销售商品如何与业务员对账
  • 上市公司收购其他股票
  • 合营企业长期股权投资
  • 在校大学生可以考教师资格证吗
  • 建筑企业印花税应税凭证名称
  • 一般纳税人如何申报增值税
  • 个人承担社保如何办理
  • 超市的商品品种繁多琳琅满目
  • 全额工资和实发工资
  • 汇算清缴工资调减怎么做账
  • 月报报表格式
  • 三证合一之前
  • 会计账簿的种类包括总账明细账日记账和其他辅助性账簿
  • 什么样的原始凭证不能用
  • sql语句错误提示
  • sql数据库口令
  • 播放winner
  • ubuntu x
  • 戴尔笔记本电脑开不了机
  • centos6基础命令
  • 重装系统后要重装软件吗
  • windows8 如何关机
  • win10系统附件游戏被删除
  • win10激活过期有什么影响吗
  • cocos做游戏
  • cocos2dx 3.17
  • ext combox 下拉框不出现自动提示,自动选中的解决方法
  • Android 使用mp4做礼物特效
  • django中的setting.py的作用
  • python 编码声明
  • perl脚本调试方法
  • 计算天数的excel公式
  • shell脚本检查输入参数
  • JavaScript电子时钟倒计时
  • js设计模式有什么用
  • 违法的税务记录怎么消除
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设