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用10行代码实现对黄色图片的检测功能
Aug 10 Python
Python实现图片转字符画的示例
Aug 22 Python
Python实现OpenCV的安装与使用示例
Mar 30 Python
tensorflow 打印内存中的变量方法
Jul 30 Python
Python中三元表达式的几种写法介绍
Mar 04 Python
Python中如何导入类示例详解
Apr 17 Python
python的re模块使用方法详解
Jul 26 Python
对tensorflow中的strides参数使用详解
Jan 04 Python
解析PyCharm Python运行权限问题
Jan 08 Python
tensorflow 实现自定义layer并添加到计算图中
Feb 04 Python
Python使用grequests并发发送请求的示例
Nov 05 Python
OpenCV3.3+Python3.6实现图片高斯模糊
May 18 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
Netflix将与CLAMP、乙一以及冲方丁等6名知名制作人合伙展开原创动画计划!
2020/03/06 日漫
PHP 高手之路(三)
2006/10/09 PHP
PHP 中dirname(_file_)讲解
2007/03/18 PHP
php生成随机颜色方法汇总
2014/12/03 PHP
Yii框架批量插入数据扩展类的简单实现方法
2017/05/23 PHP
php实现和c#一致的DES加密解密实例
2017/07/24 PHP
摘自启点的main.js
2008/04/20 Javascript
扩展jQuery对象时如何扩展成员变量具体怎么实现
2014/04/25 Javascript
js防止DIV布局滚动时闪动的解决方法
2014/10/30 Javascript
AngularJS入门教程之路由机制ngRoute实例分析
2016/12/13 Javascript
原生JS实现圣旨卷轴展开效果
2017/03/06 Javascript
JavaScript变量类型以及变量作用域详解
2017/08/14 Javascript
javaScript中"=="和"==="的区别详解
2018/03/16 Javascript
JavaScript实现读取与输出XML文件数据的方法示例
2018/06/05 Javascript
通过实践编写优雅的JavaScript代码
2019/05/30 Javascript
vue实现lodop打印功能的示例
2020/11/11 Javascript
js实现Element中input组件的部分功能并封装成组件(实例代码)
2021/03/02 Javascript
python中list列表的高级函数
2016/05/17 Python
Linux-ubuntu16.04 Python3.5配置OpenCV3.2的方法
2018/04/02 Python
python requests post多层字典的方法
2018/12/27 Python
Python 生成VOC格式的标签实例
2020/03/10 Python
Diesel美国网上商店:意大利牛仔时装品牌
2020/12/10 全球购物
基于Python 函数和方法的区别说明
2021/03/24 Python
交通事故赔偿协议书范本
2014/04/15 职场文书
2014年社会实践活动总结范文
2014/04/29 职场文书
爬山的活动方案
2014/08/16 职场文书
竞选班干部演讲稿600字
2014/08/20 职场文书
大学生第一学年自我鉴定
2014/09/12 职场文书
工厂标语大全
2014/10/06 职场文书
庆祝国庆节标语
2014/10/09 职场文书
红旗渠导游词
2015/02/09 职场文书
公司2015年终工作总结
2015/05/26 职场文书
新员工入职感言范文!
2019/07/04 职场文书
JavaScript函数柯里化
2021/11/07 Javascript
详解Vue中$props、$attrs和$listeners的使用方法
2022/02/18 Vue.js
深入理解mysql事务隔离级别和存储引擎
2022/04/12 MySQL