详解Python里使用正则表达式的ASCII模式


Posted in Python onNovember 02, 2017

ASCII

ASCII(American Standard Code for Information Interchange),是一种单字节的编码。计算机世界里一开始只有英文,而单字节可以表示256个不同的字符,可以表示所有的英文字符和许多的控制符号。不过ASCII只用到了其中的一半(\x80以下),这也是MBCS得以实现的基础。

目前,基本上都使用python3来开发了,但是有时为了兼容旧的python2的代码,在正则表达式里主要是字符串的表示方式不同了,在python3里是使用Unicode来表示字符串和正则表达式,而在python2里是使用ASCII来表示的,所以在python3里怎么样设置才兼容旧的方式呢?其实可以通过ASCII的标志来解决,如下面的例子:

#python 3.6 
#蔡军生  
#http://blog.csdn.net/caimouse/article/details/51749579 
# 
import re 
text = u'Français złoty Österreich' 
pattern = r'\w+' 
ascii_pattern = re.compile(pattern, re.ASCII) 
unicode_pattern = re.compile(pattern) 
print('Text  :', text) 
print('Pattern :', pattern) 
print('ASCII  :', list(ascii_pattern.findall(text))) 
print('Unicode :', list(unicode_pattern.findall(text)))

结果输出如下:

Text  : Français złoty Österreich
Pattern : \w+
ASCII  : ['Fran', 'ais', 'z', 'oty', 'sterreich']
Unicode : ['Français', 'złoty', 'Österreich']

总结

以上所述是小编给大家介绍的详解Python里使用正则表达式的ASCII模式,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
日常整理python执行系统命令的常见方法(全)
Oct 22 Python
linux环境下python中MySQLdb模块的安装方法
Jun 16 Python
python 定时器,实现每天凌晨3点执行的方法
Feb 20 Python
Python pandas.DataFrame调整列顺序及修改index名的方法
Jun 21 Python
Gauss-Seidel迭代算法的Python实现详解
Jun 29 Python
python matplotlib折线图样式实现过程
Nov 04 Python
解决pycharm中导入自己写的.py函数出错问题
Feb 12 Python
python中wx模块的具体使用方法
May 15 Python
Python Pandas list列表数据列拆分成多行的方法实现
Dec 14 Python
利于python脚本编写可视化nmap和masscan的方法
Dec 29 Python
python UIAutomator2使用超详细教程
Feb 19 Python
教你怎么用Python生成九宫格照片
May 20 Python
python安装numpy&安装matplotlib& scipy的教程
Nov 02 #Python
python中实现精确的浮点数运算详解
Nov 02 #Python
利用Python-iGraph如何绘制贴吧/微博的好友关系图详解
Nov 02 #Python
python3.0 模拟用户登录,三次错误锁定的实例
Nov 02 #Python
Python安装Numpy和matplotlib的方法(推荐)
Nov 02 #Python
Python 多进程并发操作中进程池Pool的实例
Nov 01 #Python
python 3.0 模拟用户登录功能并实现三次错误锁定
Nov 01 #Python
You might like
理清PHP在Linxu下执行时的文件权限方法
2017/06/07 PHP
实例讲解php将字符串输出到HTML
2019/01/27 PHP
laravel 实现设置时区的简单方法
2019/10/10 PHP
javascript对select标签的控制(option选项/select)
2013/01/31 Javascript
JS保留两位小数 四舍五入函数的小例子
2013/11/20 Javascript
js实现的类似于asp数据字典的数据类型代码实例
2014/09/03 Javascript
Jquery uploadify上传插件使用详解
2016/01/13 Javascript
js表单验证实例讲解
2016/03/31 Javascript
jQuery简单倒计时效果完整示例
2016/09/20 Javascript
JavaScript面试题(指针、帽子和女朋友)
2016/11/23 Javascript
js实现文字无缝向上滚动
2017/02/16 Javascript
解决IE11 vue +webpack 项目中数据更新后页面没有刷新的问题
2018/09/25 Javascript
微信小程序云开发使用方法新手初体验
2019/05/16 Javascript
layui中select,radio设置不生效的解决方法
2019/09/05 Javascript
npm qs模块使用详解
2020/02/07 Javascript
基于element-ui对话框el-dialog初始化的校验问题解决
2020/09/11 Javascript
js实现圆形菜单选择器
2020/12/03 Javascript
用Python编写生成树状结构的文件目录的脚本的教程
2015/05/04 Python
python绘图方法实例入门
2015/05/19 Python
Python tkinter模块弹出窗口及传值回到主窗口操作详解
2017/07/28 Python
python处理DICOM并计算三维模型体积
2019/02/26 Python
Python操作redis实例小结【String、Hash、List、Set等】
2019/05/16 Python
pytorch 指定gpu训练与多gpu并行训练示例
2019/12/31 Python
Python join()函数原理及使用方法
2020/11/14 Python
BeautifulSoup中find和find_all的使用详解
2020/12/07 Python
去除python中的字符串空格的简单方法
2020/12/22 Python
CSS实现鼠标滑过鼠标点击代码写法
2016/12/26 HTML / CSS
韩国现代百货官网:Hmall
2018/03/21 全球购物
39美元购买一副眼镜或太阳镜:39DollarGlasses.com
2018/06/17 全球购物
thinkphp5 redis缓存新增方法实例讲解
2021/03/24 PHP
大学生求职简历的自我评价范文
2013/10/12 职场文书
个人职业生涯规划书1500字
2013/12/31 职场文书
劲霸男装广告词改编版
2014/03/21 职场文书
黄金搭档广告词
2014/03/21 职场文书
夏季药店促销方案
2014/08/22 职场文书
高中16字霸气押韵班级口号集锦!
2019/06/27 职场文书