博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
unicode 在python3中的编码问题
阅读量:4100 次
发布时间:2019-05-25

本文共 591 字,大约阅读时间需要 1 分钟。

unicode 在python3中
u/U:表示unicode字符串 example:u"string"不是仅仅是针对中文, 可以针对任何的字符串,代表是对字符串进行unicode编码。
一般英文字符在使用各种编码下, 基本都可以正常解析, 所以一般不带u;但是中文, 必须表明所需编码, 则一旦编码转换就会出现乱码。 建议所有编码方式采用utf8

r/R:非转义的原始字符串 与普通字符相比,其他相对特殊的字符,其中可能包含转义字符,即那些,反斜杠加上对应字母,表示对应的特殊含义的,比如最常见的”\n”表示换行,”\t”表示Tab等。而如果是以r开头,那么说明后面的字符,都是普通的字符了,即如果是“\n”那么表示一个反斜杠字符,一个字母n,而不是表示换行了。 以r开头的字符,常用于正则表达式,对应着re模块

b:表示bytes

unicode 是计算机的字符集 是密文 可以通过decode()函数进行解码成 string 字符串类型
明文 -> 编码 encode()-> 转换成密文
转换成明文 
<- 解码 decode()<- 密文 
>>> s
'在'
>>> type(s)
<class 'str'>
>>> s.encode("utf-8")
b'\xe5\x9c\xa8'
>>> type(s.encode("utf-8"))
<class 'bytes'>

转载地址:http://bvzsi.baihongyu.com/

你可能感兴趣的文章
2016——个人年度总结
查看>>
2017——新的开始,加油!
查看>>
【Python】学习笔记——-6.2、使用第三方模块
查看>>
【Python】学习笔记——-7.0、面向对象编程
查看>>
【Python】学习笔记——-7.1、类和实例
查看>>
【Python】学习笔记——-7.2、访问限制
查看>>
【Python】学习笔记——-7.3、继承和多态
查看>>
【Python】学习笔记——-7.4、获取对象信息
查看>>
【Python】学习笔记——-7.5、实例属性和类属性
查看>>
想与音视频技术大牛交流经验?这可能是今年最早的一次面基机会
查看>>
Java 8 有多牛逼?打破一切你对接口的认知!
查看>>
我们不是瓦力,但人工智能会带来专属的伊娃 | Q推荐
查看>>
国内Java面试总是问StringBuffer,StringBuilder区别是啥?档次为什么这么低?
查看>>
Spring官方都推荐使用的@Transactional事务,为啥我不建议使用!
查看>>
漫话:如何给女朋友解释为什么计算机中 0.2 + 0.1 不等于 0.3 ?
查看>>
别等双11了,我们有1024!
查看>>
工作后我变强了,暂时没秃...
查看>>
这年头还有问Tomcat调优和JVM参数优化的,你还不知道怎么回答么?那么你一定需要看看这篇文章...
查看>>
漫话:如何给女朋友解释什么是删库跑路?
查看>>
多线程编程的理论和现实(你没看过的视频版)
查看>>