Python原始字符串与Unicode字符串操作符用法实例分析


Posted in Python onJuly 22, 2017

本文实例讲述了Python原始字符串与Unicode字符串操作符用法。分享给大家供大家参考,具体如下:

#coding=utf8
'''''
在原始字符串里,所有的字符串都是直接按照字面的意思来使用,
没有转义特殊或不能打印的字符。
正则表达式是一些告诫搜索匹配方式的字符串,
通过是由代表字符、分组、匹配信息、变量名、字符类等的特殊符号组成。
在原始字符串紧靠第一个引号前,需要加上r或R字母,来表示该字符是原始字符串。
原始字符串和普通字符串有这几乎完全相同的语法。
Unicode字符串操作符,大写的U和小写的u是在Python1.6中和Unicode字符串一起被引入的。
它用来把标准字符串或者包含Unicode字符的字符串转换成完全的Unicode字符串对象。
字符串方法和正则表达式引擎也支持Unicode。
Unicode操作符也可以接受原始Unicode字符串,只要将Unicode操作符和原始字符串操作符连接在一起。
注意:Unicode操作符必须出现在原始字符串操作符前面。
'''
import re
#原始操作符函数
def originalOper():
  #不是原始字符表示换行符
  print "\n"
  #是原始字符表示\n
  print r"\n"
  try:
    #对文件路径加r,不需要对\进行转义
    #文件路径中表示斜线
    testFile=open(r"E:\PythonDemo\CorePythonBook2\output","r")
    for line in testFile.readlines():
      #通过格式化字符串
      #优先使用repr()函数转换为原始字符
      line="%r" %line
      #对匹配模式进行加r处理
      #匹配的字符转换为原始字符
      m=re.search(r"\\[rn]",line)
      #字符串中是否包含匹配字符
      #如果包含输出该字符串
      if m is not None:
        print line
  except Exception,e:
    print e
  finally:
    testFile.close()
#Unicode操作符函数
def  unicodeOper():
  print u"abc"
  print u"\u1234"
  print u"abc\u1234\n"
  print ur"Hello\nWorld!"
#调用函数
#输出操作原始字符结果
originalOper()
#输出Unicode字符串
unicodeOper()

运行结果如下:

Python原始字符串与Unicode字符串操作符用法实例分析

Python 相关文章推荐
Python中的引用和拷贝浅析
Nov 22 Python
Python+django实现文件下载
Jan 17 Python
python探索之BaseHTTPServer-实现Web服务器介绍
Oct 28 Python
python多线程调用exit无法退出的解决方法
Feb 18 Python
Python 装饰器@,对函数进行功能扩展操作示例【开闭原则】
Oct 17 Python
Python3 Tkinkter + SQLite实现登录和注册界面
Nov 19 Python
Python实现CNN的多通道输入实例
Jan 17 Python
Pytorch 实现数据集自定义读取
Jan 18 Python
python3 实现口罩抽签的功能
Mar 11 Python
解决Pycharm双击图标启动不了的问题(JetBrains全家桶通用)
Aug 07 Python
python通过opencv调用摄像头操作实例分析
Jun 07 Python
matplotlib如何设置坐标轴刻度的个数及标签的方法总结
Jun 11 Python
安装Python的教程-Windows
Jul 22 #Python
Python编程之字符串模板(Template)用法实例分析
Jul 22 #Python
Python编程之string相关操作实例详解
Jul 22 #Python
Python编程之序列操作实例详解
Jul 22 #Python
Python实现登录接口的示例代码
Jul 21 #Python
centos6.4下python3.6.1安装教程
Jul 21 #Python
Python复数属性和方法运算操作示例
Jul 21 #Python
You might like
PHP的类 功能齐全的发送邮件类
2006/10/09 PHP
php实现读取超大文件的方法
2014/07/28 PHP
全面解析PHP操作Memcache基本函数
2016/07/14 PHP
通过DOM脚本去设置样式信息
2010/09/19 Javascript
jQuery操作Select选择的Text和Value(获取/设置/添加/删除)
2013/03/06 Javascript
jQuery对象和Javascript对象之间转换的实例代码
2013/03/20 Javascript
JQuery导航菜单选择特效
2016/04/11 Javascript
使用vue.js2.0 + ElementUI开发后台管理系统详细教程(一)
2017/01/21 Javascript
socket.io与pm2(cluster)集群搭配的解决方案
2017/06/02 Javascript
谈谈对vue响应式数据更新的误解
2017/08/01 Javascript
在 Node.js 中使用原生 ES 模块方法解析
2017/09/19 Javascript
vue中使用ueditor富文本编辑器
2018/02/08 Javascript
Vue-component全局注册实例
2018/09/06 Javascript
JS获取当前时间戳方法解析
2020/08/29 Javascript
antd table按表格里的日期去排序操作
2020/11/17 Javascript
javascript实现简单页面倒计时
2021/03/02 Javascript
[05:15]2018年度CS GO社区贡献奖-完美盛典
2018/12/16 DOTA
python基础教程之五种数据类型详解
2017/01/12 Python
Python基于matplotlib实现绘制三维图形功能示例
2018/01/18 Python
Python+OpenCV实现旋转文本校正方式
2020/01/09 Python
pymysql 插入数据 转义处理方式
2020/03/02 Python
X/HTML5 和 XHTML2
2008/10/17 HTML / CSS
html5中为audio标签增加停止按钮动作实现方法
2013/01/04 HTML / CSS
编写html5时调试发现脚本php等网页js、css等失效
2013/12/31 HTML / CSS
理肤泉加拿大官网:La Roche-Posay加拿大
2018/07/06 全球购物
澳大利亚墨尔本的在线时装店:LORETA
2018/09/14 全球购物
搬家公司的创业计划书
2014/01/01 职场文书
环保建议书200字
2014/05/14 职场文书
2015年全国爱眼日活动小结
2015/02/27 职场文书
2015年学生会主席工作总结
2015/04/21 职场文书
紫日观后感
2015/06/05 职场文书
四大名著读书笔记
2015/06/25 职场文书
2016年小学生新年寄语
2015/08/18 职场文书
2016学习医德医风心得体会
2016/01/25 职场文书
2016年劳模先进事迹材料
2016/02/25 职场文书
PO模式在selenium自动化测试框架的优势
2022/03/20 Python