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中str.format()详解
Mar 12 Python
Python实现的三层BP神经网络算法示例
Feb 07 Python
Python创建普通菜单示例【基于win32ui模块】
May 09 Python
python实现飞机大战微信小游戏
Mar 21 Python
Python I/O与进程的详细讲解
Mar 08 Python
Python小程序 控制鼠标循环点击代码实例
Oct 08 Python
python sklearn常用分类算法模型的调用
Oct 16 Python
Python如何使用OS模块调用cmd
Feb 27 Python
Python多进程编程multiprocessing代码实例
Mar 12 Python
python报错TypeError: ‘NoneType‘ object is not subscriptable的解决方法
Nov 05 Python
Python多个MP4合成视频的实现方法
Jul 16 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
PHP7如何开启Opcode打造强悍性能详解
2018/05/11 PHP
JavaScript 联动的无限级封装类,数据采用非Ajax方式,随意添加联动
2010/06/29 Javascript
jQuery 1.5 源码解读 面向中高阶JSER
2011/04/05 Javascript
js修改table中Td的值(定义td的单击事件)
2013/01/10 Javascript
原生js结合html5制作小飞龙的简易跳球
2015/03/30 Javascript
jQuery实现点击按钮弹出可关闭层的浮动层插件
2015/09/19 Javascript
JavaScript学习笔记之数组的增、删、改、查
2016/03/23 Javascript
Node.js中路径处理模块path详解
2016/11/14 Javascript
Node.js获取前端ajax提交的request信息
2017/02/20 Javascript
详解在Angular项目中添加插件ng-bootstrap
2017/07/04 Javascript
vue实现页面加载动画效果
2017/09/19 Javascript
Windows安装Node.js报错:2503、2502的解决方法
2017/10/25 Javascript
js实现rem自动匹配计算font-size的示例
2017/11/18 Javascript
javaScript和jQuery自动加载简单代码实现方法
2017/11/24 jQuery
解决vue-router进行build无法正常显示路由页面的问题
2018/03/06 Javascript
vue实现在表格里,取每行的id的方法
2018/03/09 Javascript
详解mpvue小程序中怎么引入iconfont字体图标
2018/10/01 Javascript
Vue中对iframe实现keep alive无刷新的方法
2019/07/23 Javascript
详解python中的Turtle函数库
2018/11/19 Python
Python如何应用cx_Oracle获取oracle中的clob字段问题
2019/08/27 Python
python实现操作文件(文件夹)
2019/10/31 Python
Python对称的二叉树多种思路实现方法
2020/02/28 Python
学会迭代器设计模式,帮你大幅提升python性能
2021/01/03 Python
电气工程及其自动化自我评价四篇
2013/09/24 职场文书
财务副总经理工作职责
2013/11/25 职场文书
简历自我评价怎么写好呢?
2014/01/04 职场文书
商场端午节活动方案
2014/01/29 职场文书
旅游网创业计划书
2014/01/31 职场文书
《毛主席在花山》教学反思
2014/04/20 职场文书
小学生民族团结演讲稿
2014/08/27 职场文书
员工辞职信范文
2015/03/02 职场文书
春节晚会开场白
2015/05/29 职场文书
小孩不笨观后感
2015/06/03 职场文书
MySQL表的增删改查(基础)
2021/04/05 MySQL
Python爬取用户观影数据并分析用户与电影之间的隐藏信息!
2021/06/29 Python
MySQL数据库之存储过程 procedure
2022/06/16 MySQL