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实现从百度API获取天气的方法
Mar 11 Python
python使用socket远程连接错误处理方法
Apr 29 Python
python脚本实现验证码识别
Jun 07 Python
对Python之gzip文件读写的方法详解
Feb 08 Python
pymongo中聚合查询的使用方法
Mar 22 Python
python实现控制电脑鼠标和键盘,登录QQ的方法示例
Jul 06 Python
基于Python中的yield表达式介绍
Nov 19 Python
PyCharm 在Windows的有用快捷键详解
Apr 07 Python
Python基于gevent实现高并发代码实例
May 15 Python
基于tensorflow for循环 while循环案例
Jun 30 Python
python之openpyxl模块的安装和基本用法(excel管理)
Feb 03 Python
PyQt 如何创建自定义QWidget
Mar 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
PHP文本操作类
2006/11/25 PHP
PHP获取http请求的头信息实现步骤
2012/12/16 PHP
php创建、获取cookie及基础要点分析
2015/01/26 PHP
微信自定义菜单的创建/查询/取消php示例代码
2016/08/05 PHP
js 跨域和ajax 跨域问题小结
2009/07/01 Javascript
火狐textarea输入法的bug的触发及解决
2013/07/24 Javascript
整理Javascript基础语法学习笔记
2015/11/29 Javascript
浅谈regExp的test方法取得的值变化的原因及处理方法
2017/03/01 Javascript
Angular.JS内置服务$http对数据库的增删改使用教程
2017/05/07 Javascript
微信小程序实现红包功能(后端PHP实现逻辑)
2018/07/11 Javascript
Vue中Quill富文本编辑器的使用教程
2018/09/21 Javascript
jQuery利用cookie 实现本地收藏功能(不重复无需多次命名)
2019/11/07 jQuery
es6函数之严格模式用法实例分析
2020/03/17 Javascript
浅谈React中组件逻辑复用的那些事儿
2020/05/21 Javascript
vue-cli4项目开启eslint保存时自动格式问题
2020/07/13 Javascript
vue使用Sass时报错问题的解决方法
2020/10/14 Javascript
uniapp微信小程序:key失效的解决方法
2021/01/20 Javascript
Python实现压缩与解压gzip大文件的方法
2016/09/18 Python
浅析Git版本控制器使用
2017/12/10 Python
Python学习_几种存取xls/xlsx文件的方法总结
2018/05/03 Python
python中pip的安装与使用教程
2018/08/10 Python
Pytho爬虫中Requests设置请求头Headers的方法
2020/09/22 Python
python中的unittest框架实例详解
2021/02/05 Python
澳洲本土太阳镜品牌:Quay Australia
2019/07/29 全球购物
土耳其新趋势女装购物网站:Addax
2020/01/07 全球购物
介绍一下write命令
2012/09/24 面试题
后勤部经理岗位职责
2014/02/23 职场文书
C++程序员求职信范文
2014/04/14 职场文书
大学生工作求职信
2014/06/23 职场文书
车辆年审委托书范本
2014/09/18 职场文书
售后前台接待岗位职责
2015/04/03 职场文书
房地产公司财务总监岗位职责
2015/04/03 职场文书
李强优秀员工观后感
2015/06/16 职场文书
Pygame Draw绘图函数的具体使用
2021/11/17 Python
Python集合set()使用的方法详解
2022/03/18 Python
Beekeeper Studio开源数据库管理工具比Navicat更炫酷
2022/06/21 数据库