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 multiprocessing.Manager介绍和实例(进程间共享数据)
Nov 21 Python
python绘图方法实例入门
May 19 Python
Python抓取手机号归属地信息示例代码
Nov 28 Python
新手如何快速入门Python(菜鸟必看篇)
Jun 10 Python
一个月入门Python爬虫学习,轻松爬取大规模数据
Jan 03 Python
学习python的前途 python挣钱
Feb 27 Python
详解python中的生成器、迭代器、闭包、装饰器
Aug 22 Python
Python 使用元类type创建类对象常见应用详解
Oct 17 Python
Python函数参数分类原理详解
May 28 Python
Python Selenium模块安装使用教程详解
Jul 09 Python
Python 排序最长英文单词链(列表中前一个单词末字母是下一个单词的首字母)
Dec 14 Python
Python matplotlib多个子图绘制整合
Apr 13 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
3.从实例开始
2006/10/09 PHP
第十五节--Zend引擎的发展
2006/11/16 PHP
在PHP中利用wsdl创建标准webservice的实现代码
2011/12/07 PHP
Win下如何安装PHP的APC拓展
2013/08/07 PHP
PHP中ob_start函数的使用说明
2013/11/11 PHP
php自动更新版权信息显示的方法
2015/06/19 PHP
PHP记录和读取JSON格式日志文件
2016/07/07 PHP
基于jquery的当鼠标滚轮到最底端继续加载新数据思路分享(多用于微博、空间、论坛 )
2011/10/10 Javascript
javascript操作html控件实例(javascript添加html)
2013/12/02 Javascript
Jquery 获取对象的几种方式介绍
2014/01/17 Javascript
node.js入门教程迷你书、node.js入门web应用开发完全示例
2014/04/06 Javascript
js实现按一下删除键删除整个单词附demo
2014/09/05 Javascript
node.js中的fs.open方法使用说明
2014/12/17 Javascript
jquery实现的横向二级导航效果代码
2015/08/26 Javascript
BootStrap CSS全局样式和表格样式源码解析
2017/01/20 Javascript
手把手搭建安装基于windows的Vue.js运行环境
2017/06/12 Javascript
简单谈谈React中的路由系统
2017/07/25 Javascript
微信小程序开发之IOS和Android兼容的问题
2017/09/26 Javascript
JS和JQuery实现雪花飘落效果
2017/11/30 jQuery
Angular5中提取公共组件之radio list的实例代码
2018/07/10 Javascript
angular 服务的单例模式(依赖注入模式下)详解
2018/10/22 Javascript
详解javascript中的Error对象
2019/04/25 Javascript
vue 路由守卫(导航守卫)及其具体使用
2020/02/25 Javascript
Python实现大文件排序的方法
2015/07/10 Python
python实现nao机器人手臂动作控制
2019/04/29 Python
详解Django配置JWT认证方式
2020/05/09 Python
一款利用css3的鼠标经过动画显示详情特效的实例教程
2014/12/29 HTML / CSS
CSS3实现点击放大的动画实例代码
2017/02/27 HTML / CSS
美国最大的家庭鞋类零售商之一:Shoe Carnival
2017/10/06 全球购物
小学教研工作制度
2014/01/15 职场文书
餐饮周年庆活动方案
2014/08/14 职场文书
观看《周恩来的四个昼夜》思想汇报
2014/09/12 职场文书
教师年度考核个人总结
2015/02/12 职场文书
欠款纠纷起诉状
2015/05/19 职场文书
师范生小学见习总结
2015/06/23 职场文书
老干部局2015年度工作总结
2015/10/22 职场文书