当前位置: 首页 > 知识库问答 >
问题:

Python中的Unicode转义注释

段干飞翔
2023-03-14
public static void main(String[] args) {
    print("Hello");

    /*
     * \u002A\u002F\u0070\u0072\u0069\u006E\u0074\u0028\u0022\u0043\u0072\u0075\u0065\u006C\u0022\u0029\u003B\u002F\u002A
     */
    print("World");
}

private static void print(String s){
    System.out.print(s + " ");
}

注意,unicode是转义字符串*/print(“残忍”);/*

我的徒劳尝试到目前为止...

test = False

#\u0023test = True

'''
\u0027\u0027\u0027
test = True 
\u0027\u0027\u0027
'''

print(test)

共有1个答案

满雨石
2023-03-14

Python lexer只处理Unicode字符串文本中的Unicode转义(在Python 2中为u“,在Python 3中为),因此这种方法是不可能的。

如果您只尝试简单的空格\u0020,python会吐出:

SyntaxError: unexpected character after line continuation character

这是因为在字符串文本之外,\字符主要用于将一个长行拆分为几个短行:

spam = foo + bar + baz + ham + \
       eggs + ham + spam + spam + \
       spam + sausages + spam 
 类似资料:
  • 问题内容: 嗨,假设我有字符串 请注意转义的反斜杠。 如何将其转换为相应的unicode字符串? 问题答案: print ‘test \u0259’.decode(‘unicode-escape’) test ə

  • 问题内容: 我有一个Unicode转义的字符串: 我想将此字符串转换为unicode非转义版本 我该怎么做呢? 问题答案: 对其进行编码(使用任何编解码器,utf-8可能都可以),然后使用对其进行解码:

  • 我有一个统一码转义字符串: 我想将此字符串转换为unicode未转义的版本 我该怎么做?

  • 问题内容: 在解析包含unicode转义序列的json字符串时,存在一个长期存在的错误。似乎需要修复该错误,这种错误可能很快就不会发生,因此我正在寻找一种在R中创建解决方法的方法,该方法在将序列提供给json解析器之前先取消序列化。 一些上下文:json数据始终是unicode,默认情况下使用,因此通常不需要转义。但是出于历史原因,json确实支持转义的unicode。因此json数据 和 是等效

  • 问题内容: 在Java中,我了解到以下语法可用于提及键盘上没有的Unicode字符(例如,非ASCII字符): 我的问题是:以上语法中(u)*的目的是什么? 我理解的一个用Java表示日元符号的用例是: 问题答案: 有趣的问题。JSL的3.3节说: 转化为 和 如果合格的\后跟u,或不止一个u,并且最后一个u后不跟四个十六进制数字,则发生编译时错误。 因此,您是对的,反斜杠后可以有一个或多个。原因

  • 在JSON中,Unicode字符可以使用表示法进行转义。我假设显然是指十六进制的Unicode代码点。 但由于只有4位数字,这是否意味着无法转义