关于Python字符串显示u...的解决方式
版本:python2.7 2.7 2.7!!!
症状:比如,我编写了一个字符串number,输出到网页上,变成了u’number’
解决方法:
num = 'number'.encode(’utf-8’)print(num)
即把它以‘utf-8’编码形式编码,
注意encode(’utf-8’)方法对list和dict类型应该是不支持,如果你想把这些字符串存到list或者dict中,
我的办法是用上面的发放先转换成‘utf-8’编码,然后再存到list或者dict中
另外:有人说这只是一种编码形式,不影响程序运行,但是我要从网页上获取这些信息并通过json解析,所以我不能让它有u’number’这样的字符串出现
原因:python2.7支持unicode编码和utf-8编码两种,显示时显示成u‘number’表明这是一个unicode编码的字符串,所以转换成utf-8就不显示成u’number’啦!~
补充知识:python u开头转str
我就废话不多说啦,大家还是直接看代码吧!
c = 'u4f60u597d--9' # 字符串类型的里面是Unicoded = c.encode(’utf-8’) # 先字符串转bytese = d.decode(’unicode_escape’) # 再bytes转字符串但是以Unicode转print(type(d))print(d)print(e) 输出为:<class ’bytes’>b’u4f60u597d--9’你好--9
以上这篇关于Python字符串显示u...的解决方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持好吧啦网。
相关文章:
1. 《CSS3实战》笔记--渐变设计(一)2. python实现MySQL指定表增量同步数据到clickhouse的脚本3. Springboot+WebSocket实现一对一聊天和公告的示例代码4. 如何在JavaScript中使用localStorage详情5. JavaScript实现移动端带transition动画的轮播效果6. 使用vue打包进行云服务器上传的问题7. 给JavaScript初学者的23条最佳实践8. PHP Ajax跨域问题解决方案代码实例9. 浅析vue cli3 封装Svgicon组件正确姿势(推荐)10. XML基本概念XPath、XSLT与XQuery函数介绍
