位置: 编程技术 - 正文

Python实现全角半角字符互转的方法(python全角半角)

发布时间:2024-02-27

推荐整理分享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文本相似性计算之编辑距离详解

  • 小规模纳税人月销售额超过15万
  • 服务费收入是什么
  • 管理费用与税金及附加哪个会影响利润
  • 四大税种是什么
  • 收到项目投资款账务处理
  • 申报成功忘记清关怎么办
  • 已开发票查询不到怎么回事
  • 汇算清缴调增的金额,如何做会计分录
  • 银行代付工资如何做财务处理合适?
  • 计提税费怎么写分录
  • 收到政府补助的固定资产的账务处理
  • 品种法在制造企业中的运用
  • 工会经费计入应付职工薪酬
  • 增票丢失怎么开完税证明
  • 建筑包工包料是包哪些
  • 工程款主营业务成本
  • 企业借款利息税前扣除怎么算
  • 贸易公司购入商品会计分录
  • 什么情况下要交增值税
  • 纳税能力体现的内容
  • 房地产开发企业的土地使用权计入哪里
  • 一般商贸企业出口白酒要交税吗
  • 如何调整往来账款
  • 促销礼物
  • windows11蓝牙问题
  • windows11正式版本
  • 公司邮票报销
  • 税收保全措施的期限一般不超过几个月
  • 开出转账支票补付款项
  • 委托加工物资实际成本构成一般包括
  • 出口退税款计入营业外收入要交所得税吗
  • vue引用类型
  • ChatGPT助力校招----面试问题分享(四)
  • php使用正则表达式检测是否包含非数字
  • php强制下载文件在哪
  • 以前年度亏损现在不亏了
  • wordpress限制ip访问
  • 购买员工团体意外险肺炎能报销吗
  • 劳务费个税扣税
  • 企业筹建期间是什么
  • 会员退费怎么算
  • 企业银行基本户和一般户的区别
  • 消费税会计分录处理
  • 小规模开发票免税如何记账?
  • 承租人收到融资租赁款
  • 发票已到材料未到会计分录
  • 预付账款如何调平
  • 工程款的税费怎么计算
  • 小规模纳税人已付款对方不开发票几年了会计分录
  • 超期应收款管控
  • 应计入营业外支出的有哪些
  • 对外投资的会计科目
  • 开票软件服务费计入什么会计科目
  • 来料加工费用价格表
  • 企业免征税范围有哪些
  • 账簿设置方法
  • 小企业持有的不良资产
  • ubuntu kylin 14.10下多个mysql 5.7.14安装教程
  • 用户画像
  • win7系统怎么把字体调大
  • centos6开机启动服务
  • win10一天更新几次
  • ubuntu怎么刷新桌面
  • 如何禁止windows7自动更新
  • windows server 2012 r2关机在哪
  • 如何禁用u盘启动项
  • linux查看mtime的命令
  • 信佛是信教吗
  • win7thin
  • 阿J的cocos2d-x学习笔记-元素消消看(四)-可发展的空间及游戏开发中的问题
  • Ext4.2的Ext.grid.plugin.RowExpander无法触发事件解决办法
  • 实用批处理
  • shell脚本模拟ctrl
  • js新开一个窗口
  • 常见python函数
  • 延时加载js文件
  • 税务局的人工资多少
  • 厦门增值税发票查验
  • 重庆税务电子发票登录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号