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设计模式编程中对抽象工厂模式的运用
Mar 02 Python
python扫描proxy并获取可用代理ip的实例
Aug 07 Python
PyTorch上实现卷积神经网络CNN的方法
Apr 28 Python
利用Python实现Shp格式向GeoJSON的转换方法
Jul 09 Python
numpy 返回函数的上三角矩阵实例
Nov 25 Python
python编写俄罗斯方块
Mar 13 Python
python中元组的用法整理
Jun 15 Python
解决Pycharm双击图标启动不了的问题(JetBrains全家桶通用)
Aug 07 Python
python 实现逻辑回归
Dec 30 Python
Django后端按照日期查询的方法教程
Feb 28 Python
如何在Python中创建二叉树
Mar 30 Python
Python3 如何开启自带http服务
May 18 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为SHOPEX增加日志功能代码
2010/07/02 PHP
CentOS下与Apache连接的PHP多版本共存方案实现详解
2015/12/19 PHP
php实现贪吃蛇小游戏
2016/07/26 PHP
yii2.0数据库迁移教程【多个数据库同时同步数据】
2016/10/08 PHP
php使用Jpgraph创建柱状图展示年度收支表效果示例
2017/02/15 PHP
详解PHP处理字符串类似indexof的方法函数
2017/06/11 PHP
CI框架(CodeIgniter)操作redis的方法详解
2018/01/25 PHP
javascript中IE浏览器不支持NEW DATE()带参数的解决方法
2012/03/01 Javascript
JavaScript的递归之递归与循环示例介绍
2013/08/05 Javascript
JavaScript 32位整型无符号操作示例
2013/12/08 Javascript
js 异步操作回调函数如何控制执行顺序
2013/12/24 Javascript
jQuery源码解读之addClass()方法分析
2015/02/20 Javascript
vue.js利用Object.defineProperty实现双向绑定
2017/03/09 Javascript
基于JavaScript实现移动端无限加载分页
2017/03/27 Javascript
基于vue2.0实现的级联选择器
2017/06/09 Javascript
浅谈在koa2中实现页面渲染的全局数据
2017/10/09 Javascript
Node.js中DNS模块学习总结
2018/02/28 Javascript
Vue2.0生命周期的理解
2018/08/20 Javascript
vue+axios实现文件下载及vue中使用axios的实例
2018/09/21 Javascript
jQuery移动端跑马灯抽奖特效升级版(抽奖概率固定)实现方法
2019/01/18 jQuery
JS回调函数简单易懂的入门实例分析
2019/09/29 Javascript
Vue 实现v-for循环的时候更改 class的样式名称
2020/07/17 Javascript
解决element-ui里的下拉多选框 el-select 时,默认值不可删除问题
2020/08/14 Javascript
antd form表单数据回显操作
2020/11/02 Javascript
python抓取网页中的图片示例
2014/02/28 Python
详解Python操作RabbitMQ服务器消息队列的远程结果返回
2016/06/30 Python
python中如何使用朴素贝叶斯算法
2017/04/06 Python
pytorch之inception_v3的实现案例
2020/01/06 Python
美国克罗格超市在线购物:Kroger
2019/06/21 全球购物
聚网科技C++面试笔试题
2015/09/01 面试题
档案接收函范文
2014/01/10 职场文书
家长会邀请书
2014/01/25 职场文书
村党支部公开承诺书
2014/05/29 职场文书
2014年环境卫生工作总结
2014/11/24 职场文书
趣味运动会加油词
2015/07/18 职场文书
Windows Server 2012配置DNS服务器的方法
2022/04/29 Servers