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中字典(dict)和列表(list)的排序方法实例
Jun 16 Python
浅谈python中的面向对象和类的基本语法
Jun 13 Python
利用 python 对目录下的文件进行过滤删除
Dec 27 Python
Python使用zip合并相邻列表项的方法示例
Mar 17 Python
Python实现钉钉发送报警消息的方法
Feb 20 Python
python读写csv文件的方法
Aug 13 Python
win10子系统python开发环境准备及kenlm和nltk的使用教程
Oct 14 Python
ubuntu 18.04 安装opencv3.4.5的教程(图解)
Nov 04 Python
Matplotlib.pyplot 三维绘图的实现示例
Jul 28 Python
Python+OpenCV检测灯光亮点的实现方法
Nov 02 Python
Pycharm如何自动生成头文件注释
Nov 14 Python
Python多线程实用方法以及共享变量资源竞争问题
Apr 12 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
Uncaught exception com_exception with message Failed to create COM object
2012/01/11 PHP
simplehtmldom Doc api帮助文档
2012/03/26 PHP
php中实现可以返回多个值的函数实例
2015/03/21 PHP
盘点PHP和ASP.NET的10大对比!
2015/12/24 PHP
详解thinkphp实现excel数据的导入导出(附完整案例)
2016/12/29 PHP
超清晰的document对象详解
2007/02/27 Javascript
JavaScript 常用函数库详解
2009/10/21 Javascript
javascript 鼠标拖动图标技术
2010/02/07 Javascript
自己动手制作jquery插件之自动添加删除行功能介绍
2011/10/14 Javascript
JavaScript对内存分配及管理机制详细解析
2013/11/11 Javascript
js实现弹窗插件功能实例代码分享
2013/12/12 Javascript
Js判断CSS文件加载完毕的具体实现
2014/01/17 Javascript
nodejs简单实现中英文翻译
2015/05/04 NodeJs
Angular中使用ui router实现系统权限控制及开发遇到问题
2016/09/23 Javascript
使用BootStrap实现悬浮窗口的效果
2016/12/13 Javascript
微信小程序 picker-view 组件详解及简单实例
2017/01/10 Javascript
js转换对象为xml
2017/02/17 Javascript
小程序扫描普通链接二维码跳转小程序指定界面方法
2019/05/07 Javascript
JS异步处理的进化史深入讲解
2019/08/25 Javascript
[01:17]Ti4 循环赛第一日回顾
2014/07/11 DOTA
[01:57]2016完美“圣”典风云人物:国士无双专访
2016/12/04 DOTA
python使用正则表达式替换匹配成功的组并输出替换的次数
2017/11/22 Python
Python算法的时间复杂度和空间复杂度(实例解析)
2019/11/19 Python
你可能不知道的Python 技巧小结
2020/01/29 Python
Python抓新型冠状病毒肺炎疫情数据并绘制全国疫情分布的代码实例
2020/02/05 Python
pycharm 2018 激活码及破解补丁激活方式
2020/09/21 Python
CSS 3.0 结合video视频实现的创意开幕效果
2020/06/01 HTML / CSS
HTML5新特性之用SVG绘制微信logo
2016/02/03 HTML / CSS
亚马逊新加坡官方网站:Amazon.sg
2020/03/25 全球购物
平面设计自荐信
2013/10/07 职场文书
营销与策划专业毕业生求职信
2013/11/01 职场文书
四风问题自我剖析材料
2014/10/07 职场文书
整改报告怎么写
2014/11/06 职场文书
2014年幼儿园教师工作总结
2014/11/08 职场文书
python设置 matplotlib 正确显示中文的四种方式
2021/05/10 Python
详解Redis在SpringBoot工程中的综合应用
2021/10/16 Redis