位置: 编程技术 - 正文

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

  • 劳务派遣公司需要给员工缴纳社保吗
  • 差额征税的会计处理方法
  • 代理税务有哪些机构
  • 汇算清缴补缴企业所得税怎么做账
  • 疫情期间固定资产折旧优惠政策
  • 增值税专用发票使用规定 最新
  • 垫付运费的运费税怎么做分录
  • 差额冲销
  • 劳务外包 规定
  • 法人可以自己申诉个税吗
  • 税收专用缴款书
  • 半年度奖金怎么算
  • 送现金券用什么活动语
  • 确认销售收入的重要依据是什么
  • 固定资产公允价值减去处置费用后的净额
  • 小规模纳税人开具增值税专用发票
  • 销售货物没有开票如何处理
  • 进口设备在海关处保存2年出售时 计算税怎么算
  • 事业单位借款怎么做账
  • 购买商品有运费的分录
  • 发票认证完是不是没开票
  • 办公室购置空调的词语
  • 房屋租赁发票需要备注吗
  • 营改增后发票上必须要开具税收分类编码吗?
  • 物业公司小规模纳税人如何报税
  • 公司奖励旅游算休年假吗
  • 新办企业需要做什么
  • 筹资活动流入的现金是内源融资吗
  • 筹建期的工资
  • 背书转让银行承兑汇票会计分录
  • 微软官方教你如何验机
  • linux禁用root用户
  • dhcp的安全防范
  • 产品 研发
  • shnlog.exe - shnlog是什么进程 有什么用
  • scureapp.exe - scureapp是什么进程 有什么用
  • 专项用途财政性资金纳税调整表
  • element ui+vue
  • 银行贷款成本高
  • php根据经纬度计算距离
  • 无形资产的会计处理
  • 小企业会计准则和一般企业会计准则的区别
  • 在vue中如果computed属性是一个异步操作怎么办?
  • 电子承兑汇票是什么时候开始的
  • php ajax 教程
  • 雷斯岬国家海岸公园有信号吗
  • 收到转账怎么写分录
  • 进口关税账务处理办法
  • 手续费及佣金支出核算
  • db2运维命令
  • mysql密码忘了咋办
  • 个体工商户属于个人还是企业
  • 哪些属于费用发票类型
  • 金税四期有什么变化
  • 代销手续费怎么做账
  • 主营业务成本账户属于什么账户
  • 未开票收入如何申报
  • 所得税汇算清缴退税会计分录怎么做
  • 资产负债表中应交税费为负数是什么意思
  • 董事会会议的召集程序
  • 公司购买电缆线怎么做账
  • win7一键升级到win10
  • ac1st19.dll
  • centos6.5安装步骤
  • win8语言栏不见了 怎么调出来
  • linux安装有几种方法
  • windows 7光盘
  • 怎么更改window
  • win7怎么禁用触摸屏
  • 怎么更换win系统
  • nodejs orm框架
  • python用装饰器自动注册Tornado路由详解
  • javascript高级程序设计第五版 pdf下载
  • jquery输出语句
  • python 技巧
  • 云南省国家税务局网上办税服务厅
  • 企业没有经营怎么写原因
  • 税务局残保金征收工作汇报
  • 上海买房退税政策2023最新
  • 茶叶出口退税率为什么是9%不是13%
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设