鱼C论坛

 找回密码
 立即注册
查看: 2341|回复: 3

py2.7中如何将一个str类型'\u597d'的unicode转换为真正的unicode

[复制链接]
发表于 2016-12-27 20:35:56 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 jackie-L 于 2016-12-28 00:31 编辑
  1. >>> print unicode('\u597d')
  2. \u597d
  3. >>> print unicode(u'\u597d')

  4. >>> unicode('\u597d')
  5. u'\\u597d'
  6. >>> unicode(u'\u597d')
  7. u'\u597d'
  8. >>>
复制代码


在py2.7中如何将一个str类型表示的一个unicode,转换为真正的unicode码

如上str格式的unicode码转换之后多一个反斜杠\\
而真正的unicode只有一个反斜杠\
望高手指点
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-12-27 23:14:04 | 显示全部楼层
有u前缀,就表示已经是unicode了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-12-27 23:28:01 | 显示全部楼层
/data/user/0/com.hipipal.qpyplus/files/bin/qpython-android5.sh && exit
lus/files/bin/qpython-android5.sh && exit   <
Python 2.7.2 (default, Nov  2 2015, 01:07:37)
[GCC 4.9 20140827 (prerelease)] on linux4
Type "help", "copyright", "credits" or "license" for more information.
>>> s = '\u597d'
>>> print s
\u597d
>>> print unicode(s)
\u597d
>>> ss = "u'"+s+"'"
>>> print ss
u'\u597d'
>>> print eval(ss).encode('utf-8')

>>>
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-12-28 00:31:17 | 显示全部楼层
jerryxjr1220 发表于 2016-12-27 23:28
/data/user/0/com.hipipal.qpyplus/files/bin/qpython-android5.sh && exit
lus/files/bin/qpython-androi ...

太棒了,thanks a bundle!  学的py3,对2.7不熟,谢谢了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-24 12:52

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表