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生成随机密码或随机字符串的方法
Jul 03 Python
python的unittest测试类代码实例
Dec 07 Python
Python DataFrame 设置输出不显示index(索引)值的方法
Jun 07 Python
详解Python字典小结
Oct 20 Python
在python中获取div的文本内容并和想定结果进行对比详解
Jan 02 Python
Pyqt QImage 与 np array 转换方法
Jun 27 Python
Python接口自动化判断元素原理解析
Feb 24 Python
pycharm 添加解释器的方法步骤
Aug 31 Python
Python 制作查询商品历史价格的小工具
Oct 20 Python
Python读写锁实现实现代码解析
Nov 28 Python
Python pandas之求和运算和非空值个数统计
Aug 07 Python
Python 第三方库 openpyxl 的安装过程
Dec 24 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
Yii扩展组件编写方法实例分析
2015/06/29 PHP
浅谈php处理后端&接口访问超时的解决方法
2016/10/29 PHP
解决jquery .ajax 在IE下卡死问题的解决方法
2009/10/26 Javascript
如何让浏览器支持jquery ajax load 前进、后退功能
2014/06/12 Javascript
JS实现倒计时和文字滚动的效果实例
2014/10/29 Javascript
javascript中的this详解
2014/12/08 Javascript
jquery简单倒计时实现方法
2015/12/18 Javascript
AngularJS入门教程之ng-class 指令用法
2016/08/01 Javascript
javascript输出AscII码扩展集中的字符方法
2016/12/26 Javascript
通过sails和阿里大于实现短信验证
2017/01/04 Javascript
jquery Ajax 全局调用封装实例详解
2017/01/16 Javascript
利用js定义一个导航条菜单
2017/03/14 Javascript
JavaScript数据结构中串的表示与应用实例
2017/04/12 Javascript
vue上传图片组件编写代码
2017/07/26 Javascript
微信小程序template模板实例详解
2017/10/27 Javascript
JS写谷歌浏览器chrome的外挂实例
2018/01/11 Javascript
angular.js和vue.js中实现函数去抖示例(debounce)
2018/01/18 Javascript
vue 2.8.2版本配置刚进入时候的默认页面方法
2018/09/21 Javascript
Vue中Axios从远程/后台读取数据
2019/01/21 Javascript
python实现绘制树枝简单示例
2014/07/24 Python
python利用跳板机ssh远程连接redis的方法
2019/02/19 Python
python批量下载抖音视频
2019/06/17 Python
Python日志logging模块功能与用法详解
2020/04/09 Python
利用PyQt5+Matplotlib 绘制静态/动态图的实现代码
2020/07/13 Python
python pymysql库的常用操作
2020/10/16 Python
Html5之webcoekt播放JPEG图片流
2020/09/22 HTML / CSS
英国香水店:The Perfume Shop
2017/03/27 全球购物
Vero Moda西班牙官方购物网站:丹麦BESTSELLER旗下知名女装品牌
2018/04/27 全球购物
美国家居装饰店:Pier 1
2019/09/04 全球购物
职高毕业生自我鉴定
2013/10/21 职场文书
数控专业推荐信范文
2013/12/02 职场文书
DIY蛋糕店的创业计划书范文
2013/12/26 职场文书
高中运动会广播稿
2014/09/16 职场文书
初中运动会前导词
2015/07/20 职场文书
十一月早安语录:把心放轻,人生就是一朵自在的云
2019/11/04 职场文书
励志语录:时光飞逝,请学会珍惜所有的人和事
2020/01/16 职场文书