关于Python字符串显示u...的解决方式

 更新时间:2020年03月06日 13:52:40   作者:qijingpei  
这篇文章主要介绍了关于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 = "\\u4f60\\u597d--9"  # 字符串类型的里面是Unicode
d = c.encode('utf-8') # 先字符串转bytes
e = d.decode('unicode_escape') # 再bytes转字符串但是以Unicode转
print(type(d))
print(d)
print(e)
 
 
输出为:
<class 'bytes'>
b'\\u4f60\\u597d--9'
你好--9

以上这篇关于Python字符串显示u...的解决方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Djang中静态文件配置方法

    Djang中静态文件配置方法

    这篇文章主要介绍Djang中静态文件配置方法的相关资料,django静态文件配置主要是为了让用户请求django服务器时能找到静态文件返回,需要的朋友可以参考下
    2015-07-07
  • python tarfile压缩包操作保姆级教程

    python tarfile压缩包操作保姆级教程

    TarFile类就是tar压缩包,其由member块组成, member块则包括header块和data块. 每个member以TarInfo对象形式描述. 所以TarFile就是TarInfo的序列
    2023-02-02
  • Python数据处理pandas读写操作IO工具CSV解析

    Python数据处理pandas读写操作IO工具CSV解析

    这篇文章主要为大家介绍了Python pandas数据读写操作IO工具之CSV使用示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-06-06
  • Python的numpy选择特定行列的方法

    Python的numpy选择特定行列的方法

    这篇文章主要介绍了Python的numpy选择特定行列的方法,有时需要抽取矩阵中特定行的特定列,比如,需要抽取矩阵x的0,1行的0,3列,结果为矩阵域,需要的朋友可以参考下
    2023-08-08
  • Python chardet库识别编码原理解析

    Python chardet库识别编码原理解析

    这篇文章主要介绍了python chardet库识别编码原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-02-02
  • python文件读取时顺序错误的问题及解决

    python文件读取时顺序错误的问题及解决

    这篇文章主要介绍了python文件读取时顺序错误的问题及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • 关于pyinstaller生成.exe程序报错:缺少.ini文件的分析

    关于pyinstaller生成.exe程序报错:缺少.ini文件的分析

    这篇文章主要介绍了关于pyinstaller生成.exe程序报错:缺少.ini文件的分析,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-02-02
  • Python中super().__init__()测试以及理解

    Python中super().__init__()测试以及理解

    __init__()一般用来创建对象的实例变量,或一次性操作,super()用于调用父类的方法,可用来解决多重继承问题,下面这篇文章主要给大家介绍了关于Python中super().__init__()测试及理解的相关资料,需要的朋友可以参考下
    2021-12-12
  • Django中外键使用总结

    Django中外键使用总结

    本文主要介绍了Django中外键使用总结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • python中编写config文件并及时更新的方法

    python中编写config文件并及时更新的方法

    在pytorch或者其他深度学习框架中,有许多超参数需要调整,包括learning_rate,training_data_path等,因此编写一个config文件统一存放这些参数,方便调用/查看/修改还是很有必要,这篇文章主要介绍了python中一种编写config文件并及时更新的方法,需要的朋友可以参考下
    2023-02-02

最新评论