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免费搭建个人博客?

