Qpython unicode 字符串

Posted

技术标签:

【中文标题】Qpython unicode 字符串【英文标题】:Qpython unicode strings 【发布时间】:2016-06-22 07:49:23 【问题描述】:

我正在尝试将 Python 3.5 项目从 PC 移植到 android QPython3,但为了这条线:-

if ch = in u'\x00\xe0':
    ch = getwch()

我运行它时得到这个:-

if ch = in u'\x00\xe0':
                ^
  SyntaxError: invalid syntax

我认为QPython3 应该运行所有 3.x 脚本,而 Unicode 'u' 前缀不是新添加的,那么问题是什么?字符串中的十六进制数字有不同的处理方式吗?

【问题讨论】:

【参考方案1】:

为了回答我自己的问题,经过一番折腾后,我得到了它的使用:-

if ch in bytes([0x00, 0xe0]):

改为。

【讨论】:

以上是关于Qpython unicode 字符串的主要内容,如果未能解决你的问题,请参考以下文章

如何将单片机中字符串转unicode码

如何将unicode字符转换成汉字?

Unicode字符串和非Unicode字符串

中文字符替换为其unicode编码值小3的字符

java如何把以unicode编码形式的字符串变成编码前的形式

Python2 处理 Unicode 字符串的规则