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实现简单购物商城
May 21 Python
Python编码类型转换方法详解
Jul 01 Python
Django实现的自定义访问日志模块示例
Jun 23 Python
python2.7到3.x迁移指南
Feb 01 Python
python3 面向对象__类的内置属性与方法的实例代码
Nov 09 Python
Django model反向关联名称的方法
Dec 15 Python
centos7之Python3.74安装教程
Aug 15 Python
详解Pycharm出现out of memory的终极解决方法
Mar 03 Python
windows、linux下打包Python3程序详细方法
Mar 17 Python
关于keras.layers.Conv1D的kernel_size参数使用介绍
May 22 Python
Python Selenium破解滑块验证码最新版(GEETEST95%以上通过率)
Jan 29 Python
Python运算符+与+=的方法实例
Feb 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
古巴咖啡 Cubita琥爵咖啡 独特的加勒比海风味咖啡
2021/03/06 新手入门
PHP中防止SQL注入攻击和XSS攻击的两个简单方法
2010/04/15 PHP
简单的php写入数据库类代码分享
2011/07/26 PHP
PHP 读取Postgresql中的数组
2013/04/14 PHP
Laravel 5框架学习之环境与配置
2015/04/08 PHP
php基本函数汇总
2015/07/09 PHP
PHP会话控制实例分析
2016/12/24 PHP
PHP智能识别收货地址信息实例
2019/01/05 PHP
PHP常量及变量区别原理详解
2020/08/14 PHP
document.all还是document.getElementsByName?
2006/07/21 Javascript
jQuery 1.0.4 - New Wave Javascript(js源文件)
2007/01/15 Javascript
Firefox div高度自适应
2009/04/28 Javascript
JQuery 应用 JQuery.groupTable.js
2010/12/15 Javascript
js String对象中常用方法小结(字符串操作)
2012/01/27 Javascript
js文件缓存之版本管理详解
2013/07/05 Javascript
基于JavaScript实现鼠标箭头移动图片跟着移动
2016/08/30 Javascript
原生js验证简洁注册登录页面
2016/12/17 Javascript
深入理解Vue transition源码分析
2017/07/30 Javascript
vue的token刷新处理的方法
2018/07/17 Javascript
node.js文件的复制、创建文件夹等相关操作
2021/02/05 Javascript
[02:33]2018DOTA2亚洲邀请赛赛前采访——LGD
2018/04/04 DOTA
[01:37]PWL S2开团时刻DAY1&2——这符有毒
2020/11/20 DOTA
Python实现快速傅里叶变换的方法(FFT)
2018/07/21 Python
关于sys.stdout和print的区别详解
2019/12/05 Python
Python实现CAN报文转换工具教程
2020/05/05 Python
Deichmann英国:德国鞋类零售商
2021/01/30 全球购物
非常详细的C#面试题集
2016/07/13 面试题
文秘专业个人求职信
2013/12/22 职场文书
大学班级计划书
2014/04/29 职场文书
国旗下的讲话演讲稿
2014/05/08 职场文书
班子四风对照检查材料
2014/08/21 职场文书
教师党员个人剖析材料
2014/09/29 职场文书
《只有一个地球》教学反思
2016/02/16 职场文书
CSS实现切角+边框+投影+内容背景色渐变效果
2021/11/01 HTML / CSS
教你使用Python获取QQ音乐某个歌手的歌单
2022/04/03 Python
Python读取和写入Excel数据
2022/04/20 Python