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 21 Python
Python日期的加减等操作的示例
Aug 15 Python
python2与python3的print及字符串格式化小结
Nov 30 Python
python 将对象设置为可迭代的两种实现方法
Jan 21 Python
对python中if语句的真假判断实例详解
Feb 18 Python
Python之修改图片像素值的方法
Jul 03 Python
Python叠加两幅栅格图像的实现方法
Jul 05 Python
Python列表操作方法详解
Feb 09 Python
python mysql 字段与关键字冲突的解决方式
Mar 02 Python
Python3.x+pyqtgraph实现数据可视化教程
Mar 14 Python
解决Jupyter Notebook使用parser.parse_args出现错误问题
Apr 20 Python
python机器学习实现oneR算法(以鸢尾data为例)
Mar 03 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 include加载文件两种方式效率比较
2010/08/08 PHP
修改php.ini以达到屏蔽错误信息并记录日志
2013/06/16 PHP
php命令行(cli)模式下报require 加载路径错误的解决方法
2015/11/23 PHP
php正则提取html图片(img)src地址与任意属性的方法
2017/02/08 PHP
mac系统下安装多个php并自由切换的方法详解
2017/04/21 PHP
Win7环境下Apache连接MySQL提示连接已重置的解决办法
2017/05/09 PHP
thinkPHP+phpexcel实现excel报表输出功能示例
2017/06/06 PHP
PHP基于自定义函数实现的汉字转拼音功能实例
2017/09/30 PHP
php实现的顺序线性表示例
2019/05/04 PHP
javascript XML数据显示为HTML一例
2008/12/23 Javascript
js 创建书签小工具之理论
2011/02/25 Javascript
精通Javascript系列之数据类型 字符串
2011/06/08 Javascript
jQuery学习之prop和attr的区别示例介绍
2013/11/15 Javascript
Web Uploader文件上传插件使用详解
2016/05/10 Javascript
require简单实现单页应用程序(SPA)
2016/07/12 Javascript
js脚本编写简单刷票投票系统
2017/06/27 Javascript
jQuery实现简单日历效果
2020/07/05 jQuery
如何利用node转发请求详解
2020/09/17 Javascript
Python书单 不将就
2017/07/11 Python
Python补齐字符串长度的实例
2018/11/15 Python
pyqt5使用按钮进行界面的跳转方法
2019/06/19 Python
python函数中将变量名转换成字符串实例
2020/05/11 Python
scrapy中如何设置应用cookies的方法(3种)
2020/09/22 Python
互斥锁解决 Python 中多线程共享全局变量的问题(推荐)
2020/09/28 Python
python之pygame模块实现飞机大战完整代码
2020/11/29 Python
Flask处理Web表单的实现方法
2021/01/31 Python
Html5实现单张、多张图片上传功能
2019/04/28 HTML / CSS
应届生污水处理求职信
2013/11/06 职场文书
船舶专业个人求职信范文
2014/01/02 职场文书
护士演讲稿范文
2014/01/05 职场文书
标准自荐信范文
2014/01/29 职场文书
大学军训感言400字
2014/03/11 职场文书
本科毕业自我鉴定
2014/03/20 职场文书
理想点亮人生演讲稿
2014/05/21 职场文书
一文搞懂php的垃圾回收机制
2021/06/18 PHP
《废话连篇——致新手》——chinapizza
2022/04/05 无线电