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的Django框架使用
Feb 18 Python
python下os模块强大的重命名方法renames详解
Mar 07 Python
Python实现的密码强度检测器示例
Aug 23 Python
Django实现登录随机验证码的示例代码
Jun 20 Python
Python面向对象程序设计之类的定义与继承简单示例
Mar 18 Python
python 多维高斯分布数据生成方式
Dec 09 Python
Python命令行click参数用法解析
Dec 19 Python
pycharm 2019 最新激活方式(pycharm破解、激活)
Sep 22 Python
opencv python Canny边缘提取实现过程解析
Feb 03 Python
python def 定义函数,调用函数方式
Jun 02 Python
Python selenium如何打包静态网页并下载
Aug 12 Python
python中的unittest框架实例详解
Feb 05 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结合JQueryJcrop实现图片裁切实例详解
2014/07/24 PHP
详解WordPress中添加和执行动作的函数使用方法
2015/12/29 PHP
自制PHP框架之模型与数据库
2017/05/07 PHP
laravel框架实现去掉URL中index.php的方法
2019/10/12 PHP
thinkphp5实现微信扫码支付
2019/12/23 PHP
php输出形式实例整理
2020/05/05 PHP
js tab效果的实现代码
2009/12/26 Javascript
Javascript 网页黑白效果实现代码(兼容IE/FF等)
2010/04/23 Javascript
五段实用的js高级技巧
2011/12/20 Javascript
如何使用jquery动态加载js,css文件实现代码
2013/04/03 Javascript
jQuery filter函数使用方法
2014/05/19 Javascript
在页面加载完成后通过jquery给多个span赋值
2014/05/21 Javascript
jquery中页面Ajax方法$.load的功能使用介绍
2014/10/20 Javascript
详解JavaScript逻辑And运算符
2015/12/04 Javascript
JS实现倒计时(天数、时、分、秒)
2016/11/16 Javascript
详谈Ajax请求中的async:false/true的作用(ajax 在外部调用问题)
2017/02/10 Javascript
jQuery实现的简单在线计算器功能
2017/05/11 jQuery
vue中计算属性(computed)、methods和watched之间的区别
2017/07/27 Javascript
H5实现仿flash效果的实现代码
2017/09/29 Javascript
React从react-router路由上做登陆验证控制的方法
2018/05/10 Javascript
简单明了区分escape、encodeURI和encodeURIComponent
2018/05/26 Javascript
[05:23]DOTA2-DPC中国联赛2月1日Recap集锦
2021/03/11 DOTA
Perl中著名的Schwartzian转换问题解决实现
2015/06/02 Python
在Linux系统上通过uWSGI配置Nginx+Python环境的教程
2015/12/25 Python
Python实现文件内容批量追加的方法示例
2017/08/29 Python
Python3简单实例计算同花的概率代码
2017/12/06 Python
python实现京东秒杀功能
2018/07/30 Python
Python面向对象之类的定义与继承用法示例
2019/01/14 Python
Python3列表内置方法大全及示例代码小结
2019/05/10 Python
移动端rem布局的两种实现方法
2018/01/03 HTML / CSS
委托书范本
2014/04/02 职场文书
《翻越远方的大山》教学反思
2014/04/13 职场文书
五年级小学生评语
2014/12/26 职场文书
公司借款担保书
2015/09/22 职场文书
创业计划书之密室逃脱
2019/11/08 职场文书
用Python实现一个打字速度测试工具来测试你的手速
2021/05/28 Python