Python原始字符串与Unicode字符串操作符用法实例分析

发布时间 - 2026-01-11 02:27:40    点击率:

本文实例讲述了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()

运行结果如下:

PS:这里再为大家提供几款Unicode编码转换操作相关工具供大家参考使用:

在线Unicode/中文转换工具:
http://tools./transcoding/unicode_chinese

Native/Unicode在线编码转换工具:
http://tools./transcoding/native2unicode

在线中文汉字/ASCII码/Unicode编码互相转换工具:
http://tools./transcoding/chinese2unicode

更多关于Python相关内容感兴趣的读者可查看本站专题:《Python编码操作技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》

希望本文所述对大家Python程序设计有所帮助。


# Python  # 原始字符串  # Unicode字符串  # 操作符  # python将unicode转为str的方法  # python实现unicode转中文及转换默认编码的方法  # Unicode和Python的中文处理  # python解决汉字编码问题:Unicode Decode Error  # Python中的字符串操作和编码Unicode详解  # Python 编码处理-str与Unicode的区别  # python根据unicode判断语言类型实例代码  # 转换工具  # 操作技巧  # 转换为  # 都是  # 进阶  # 是在  # 相关内容  # 第一个  # 是由  # 出现在  # 感兴趣  # 数据结构  # 给大家  # 正则表达式  # 要对  # 要将  # 不需  # 转换成  # 更多关于  # 所述 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel如何实现数据库事务?(DB Facade示例)  Chrome浏览器标签页分组怎么用_谷歌浏览器整理标签页技巧【效率】  韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南  Linux安全能力提升路径_长期防护思维说明【指导】  惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?  Laravel如何保护应用免受CSRF攻击?(原理和示例)  如何在香港免费服务器上快速搭建网站?  历史网站制作软件,华为如何找回被删除的网站?  lovemo网页版地址 lovemo官网手机登录  IOS倒计时设置UIButton标题title的抖动问题  JavaScript模板引擎Template.js使用详解  Laravel PHP版本要求一览_Laravel各版本环境要求对照  做企业网站制作流程,企业网站制作基本流程有哪些?  厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?  高端建站如何打造兼具美学与转化的品牌官网?  敲碗10年!Mac系列传将迎来「触控与联网」双革新  Laravel如何实现密码重置功能_Laravel密码找回与重置流程  如何利用DOS批处理实现定时关机操作详解  今日头条微视频如何找选题 今日头条微视频找选题技巧【指南】  phpredis提高消息队列的实时性方法(推荐)  微信小程序 闭包写法详细介绍  Win11怎么关闭资讯和兴趣_Windows11任务栏设置隐藏小组件  如何在万网利用已有域名快速建站?  html文件怎么打开证书错误_https协议的html打开提示不安全【指南】  Laravel表单请求验证类怎么用_Laravel Form Request分离验证逻辑教程  Laravel怎么实现验证码(Captcha)功能  如何将凡科建站内容保存为本地文件?  如何在橙子建站上传落地页?操作指南详解  如何挑选优质建站一级代理提升网站排名?  如何确保FTP站点访问权限与数据传输安全?  EditPlus中的正则表达式 实战(2)  Laravel如何使用模型观察者?(Observer代码示例)  Laravel Octane如何提升性能_使用Laravel Octane加速你的应用  Android自定义控件实现温度旋转按钮效果  如何制作一个表白网站视频,关于勇敢表白的小标题?  轻松掌握MySQL函数中的last_insert_id()  如何在IIS中新建站点并配置端口与物理路径?  Midjourney怎么调整光影效果_Midjourney光影调整方法【指南】  黑客入侵网站服务器的常见手法有哪些?  Android okhttputils现在进度显示实例代码  Laravel怎么实现一对多关联查询_Laravel Eloquent模型关系定义与预加载【实战】  Laravel怎么创建自己的包(Package)_Laravel扩展包开发入门到发布  Laravel怎么进行数据库事务处理_Laravel DB Facade事务操作确保数据一致性  JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)  Laravel如何使用withoutEvents方法临时禁用模型事件  夸克浏览器网页跳转延迟怎么办 夸克浏览器跳转优化  Laravel Facade的原理是什么_深入理解Laravel门面及其工作机制  Laravel怎么配置.env环境变量_Laravel生产环境敏感数据保护与读取【方法】  Laravel如何记录日志_Laravel Logging系统配置与自定义日志通道  如何在新浪SAE免费搭建个人博客?