位置: 编程技术 - 正文

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

  • 发票没有申报能开票吗
  • 借转股意思
  • 一般纳税人开劳务专票多少个点
  • 年终奖是否列入社保基数
  • 收到投资款需要缴纳增值税吗
  • 租金没有发票可以入账吗
  • 工厂报废的产品价格有规定吗
  • 土地使用权如何办理
  • 应交税金成负数
  • 工会经费应该计入人工成本吗
  • 外汇收支申报流程
  • 发票作废 费用
  • 提供物业管理服务的纳税人如何认定
  • 生物性资产是什么
  • 生育津贴有什么作用
  • 固定资产改造计入什么科目
  • 坏账收回的账务处理方法
  • 存货账实不符的税务风险
  • 初级备考计划表
  • 交通票报销有哪些
  • 待抵扣进项税额借贷方向
  • 公司成本和费用过高怎么办
  • 出口佣金比例
  • linux help
  • windows10如何更改时间
  • 收到对方给的发票怎么做账
  • 公司购买理财产品账务处理
  • php自学
  • mac系统怎么清除数据
  • phpstudy的ftp
  • php数组函数 菜鸟
  • 农场新区
  • 直线法摊销无形资产属于谨慎性吗
  • ui.exe啥意思
  • 公司为员工投保意外险,意外险赔付给谁
  • 运费抵扣怎么算
  • 拆迁以后
  • php和js 哪个简单
  • 福利包括什么
  • php反射的原理
  • 售后回购怎么做会计处理
  • vue render ref
  • kill命令机制
  • Programming tutorials and source code examples
  • 企业办理工程价款流程
  • 应交增值税科目设置及账务处理
  • 给股东分配股利
  • Packaging a Qt application
  • open com failed
  • 中标的费用怎么算
  • 解决mysql数据库异常断电
  • 软件属于哪种无形资产
  • 无形资产摊销年限按法律规定还是企业估计
  • 农产品收购发票使用范围
  • 企业研发费用率怎么算
  • 库存盘亏进项税怎么抵扣
  • 建筑行业的收入做什么科目
  • 待抵扣进项税额是什么情况下用的
  • 银行电子承兑汇票到期怎么兑现
  • 递延所得税资产和递延所得税负债
  • 预收账款最后怎么处理
  • win8系统安装教程图解
  • mac虚拟机安装教程win10正版
  • centos7编译c语言
  • 如何关闭windows防护
  • linux模块的概念
  • win10打开小娜
  • win7系统所有软件打不开
  • win10一年更新几次
  • linux用yum
  • win10系统需不需要装杀毒软件
  • win10 累积更新
  • win10系统玩游戏闪退怎么解决
  • mac os 必装软件
  • JAVAscript操作word
  • Android GLSurfaceView.Renderer
  • Cocos2d-x +Android + Windows 7
  • 3种不同的播种方法
  • java中线程池原理
  • 北京 国税局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设