【问题标题】:How to concatenate string with unichar in python 2.7?如何在 python 2.7 中将字符串与 unichar 连接?
【发布时间】:2018-01-25 07:23:32
【问题描述】:

如何在Jupyter IPython 中的python 2.7 中连接strunichr? 正如我尝试过的那样。

string = 'blah blah'
unicode_char = unichr(169)
end_str = string + unicode_char
end_str

u'blah blah\xa9' 扔到我想显示的地方,如blah blah©

【问题讨论】:

  • u 表示它是 unicode。 (在 py3 中,您必须首先将显式 decode 添加到字节串中)。
  • 如果要正确显示,print它;否则,你会得到一个调试表示。

标签: string unicode ipython unichar


【解决方案1】:

在 Python 2 中,字符串是字节,当您在 ASCII 范围之外添加一个字节时,字符串将其表示为 \x 和一个十六进制代码。 但是,如果您从 print 中调用您的 unicode 字符串,它将显示 de unicode 字符,在您的情况下是版权符号。

print end_str

【讨论】:

    猜你喜欢
    • 2010-11-03
    • 1970-01-01
    • 1970-01-01
    • 2014-01-13
    • 2020-07-31
    • 2016-06-05
    • 1970-01-01
    • 2021-02-24
    • 2010-09-27
    相关资源
    最近更新 更多