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实现探测socket和web服务示例
Mar 28 Python
在Python中使用Neo4j数据库的教程
Apr 16 Python
使用Nginx+uWsgi实现Python的Django框架站点动静分离
Mar 21 Python
Eclipse和PyDev搭建完美Python开发环境教程(Windows篇)
Nov 16 Python
Django admin实现图书管理系统菜鸟级教程完整实例
Dec 12 Python
TensorFlow损失函数专题详解
Apr 26 Python
python定向爬虫校园论坛帖子信息
Jul 23 Python
python3用PIL把图片转换为RGB图片的实例
Jul 04 Python
Python如何调用外部系统命令
Aug 07 Python
给大家整理了19个pythonic的编程习惯(小结)
Sep 25 Python
Python单元测试与测试用例简析
Nov 09 Python
Python三维绘图之Matplotlib库的使用方法
Sep 20 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代码
2013/03/24 PHP
php获取'/'传参的值简单方法
2017/07/13 PHP
分享27款非常棒的jQuery 表单插件
2011/03/28 Javascript
js 判断脚本加载完毕的代码
2011/07/13 Javascript
js中判断用户输入的值是否为空的简单实例
2013/12/23 Javascript
调整小数的格式保留小数点后两位
2014/05/14 Javascript
使用jquery解析XML的方法
2014/09/05 Javascript
jQuery实现的Div窗口震动效果实例
2015/08/07 Javascript
js实现简单的碰壁反弹效果
2016/08/30 Javascript
Javascript动画效果(2)
2016/10/11 Javascript
JS实现复选框的全选和批量删除功能
2017/04/05 Javascript
Bootstrap Table从零开始
2017/06/30 Javascript
vue脚手架搭建过程图解
2018/06/06 Javascript
vue+element UI实现树形表格带复选框的示例代码
2019/04/16 Javascript
Vue 进阶之路(三)
2019/04/18 Javascript
原生JS实现随机点名项目的实例代码
2019/04/30 Javascript
vue draggable resizable 实现可拖拽缩放的组件功能
2019/07/15 Javascript
JS关闭子窗口并且刷新上一个窗口的实现示例
2020/03/10 Javascript
[57:38]2018DOTA2亚洲邀请赛3月30日 小组赛A组 OpTic VS OG
2018/03/31 DOTA
Python实现竖排打印传单手机号码易撕条
2015/03/16 Python
Pandas:DataFrame对象的基础操作方法
2018/06/07 Python
Numpy 改变数组维度的几种方法小结
2018/08/02 Python
Python中的pathlib.Path为什么不继承str详解
2019/06/23 Python
django 微信网页授权登陆的实现
2019/07/30 Python
Python学习之路之pycharm的第一个项目搭建过程
2020/06/18 Python
python UDF 实现对csv批量md5加密操作
2021/01/01 Python
css3设置box-pack和box-align让div里面的元素垂直居中
2014/09/01 HTML / CSS
Cynthia Rowley官网:全球领先的生活方式品牌
2020/10/27 全球购物
PHP数据运算类型都有哪些
2013/11/05 面试题
某IT外企面试题-二分法求方程!看看大家的C++功底
2015/07/04 面试题
大专会计自我鉴定
2014/02/06 职场文书
求职自荐信怎么写
2014/03/06 职场文书
商场租赁意向书
2014/07/30 职场文书
小学教师岗位职责
2015/04/02 职场文书
企业承诺书格式范文
2015/04/28 职场文书
2015年街道办事处团委工作总结
2015/10/14 职场文书