本文实例讲解了Python实现全角半角转换的方法,相信对于大家的Python学习能够起到一定的参考借鉴价值。如下所示:
一、全角半角转换概述:
全角字符unicode编码从65281~65374 (十六进制 0xFF01 ~ 0xFF5E)
半角字符unicode编码从33~126 (十六进制 0x21~ 0x7E)
空格比较特殊,全角为 12288(0x3000),半角为 32 (0x20)
而且除空格外,全角/半角按unicode编码排序在顺序上是对应的
所以可以直接通过用+-法来处理非空格数据,对空格单独处理
二、全角转半角:
实现代码如下:
def strQ2B(ustring): """把字符串全角转半角""" rstring = "" for uchar in ustring: inside_code=ord(uchar) if inside_code==0x3000: inside_code=0x0020 else: inside_code-=0xfee0 if inside_code<0x0020 or inside_code>0x7e: #转完之后不是半角字符返回原来的字符 rstring += uchar rstring += unichr(inside_code) return rstring
三、半角转全角:
实现代码如下:
def strB2Q(ustring): """把字符串半角转全角""" rstring = "" for uchar in ustring: inside_code=ord(uchar) if inside_code<0x0020 or inside_code>0x7e: #不是半角字符就返回原来的字符 rstring += uchar if inside_code==0x0020: #除了空格其他的全角半角的公式为:半角=全角-0xfee0 inside_code=0x3000 else: inside_code+=0xfee0 rstring += unichr(inside_code) return rstring
四、测试代码:
a = strB2Q("abc12345") print a b = strQ2B(a) print b
输出:
abc12345 abc12345
感兴趣的朋友可以调试运行一下,相信会有一定的收获。
本文向大家介绍Python实现全角半角字符互转的方法,包括了Python实现全角半角字符互转的方法的使用技巧和注意事项,需要的朋友参考一下 前言 相信对于每一个编程人员来说,在文本处理的时候,经常会遇到全角半角不一致的问题。于是需要程序能够快速的在两者之间互转。由于全角半角本身存在着映射关系,所以处理起来并不复杂。 具体规则为: 全角字符unicode编码从65281~65374 (十
本文向大家介绍javascript实现全角与半角字符的转换,包括了javascript实现全角与半角字符的转换的使用技巧和注意事项,需要的朋友参考一下 先上代码,再说废话^_^ 知识点 通过半角字符与全角字符的比较(ASCII字符),我们可以发现,拥有全角与半角之分的ASCII字符范围:0x20~0x7E。 比如: 符号 半角 全角 相差 # 0x0023 0xFF03 0xFEE0 ? 0x00
本文向大家介绍易语言全角与半角转换的使用讲解,包括了易语言全角与半角转换的使用讲解的使用技巧和注意事项,需要的朋友参考一下 这个功能要用到以下几个命令: 到全角命令 到半角命令 语法: 文本型 到半/全角 (欲变换的文本) 例程 说明 通过“到全角”命令将指定文本转换为全角。 通过“到半角”命令将一段全角文本转换为半角。 运行结果: 总结 以上就是这篇文章的全部内容了,希望本文的内容对大家的学
本文向大家介绍JS验证全角与半角及相互转化的介绍,包括了JS验证全角与半角及相互转化的介绍的使用技巧和注意事项,需要的朋友参考一下 1.什么是全角和半角? 全角:是一种电脑字符,是指一个全角字符占用两个标准字符(或两个半角字符)的位置。全角占两个字节。 汉字字符和规定了全角的英文字符及国标GB2312-80中的图形符号和特殊字符都是全角字符。在全角中,字母和数字等与汉字一样占据着等宽的位置。 半角
本文向大家介绍Python中转换角度为弧度的radians()方法,包括了Python中转换角度为弧度的radians()方法的使用技巧和注意事项,需要的朋友参考一下 radians()方法把角度转化为弧度角x。 语法 以下是radians()方法的语法: 注意:此函数是无法直接访问的,所以我们需要导入math模块,然后需要用math的静态对象来调用这个函数。 参数 x -- 这必须是一
有没有办法让CardView在顶部只有角半径?