1

这些不同类型的 unicode ASCII 表示形式的名称是什么?

  • \xF0\x9F\x98\xA2
  • \U0001f622

他们所属的集合是否有一个比“表示”更具体的术语?在这些背景下,我将如何描述非 ascii 表示()?

由于我不知道如何称呼他们,因此很难搜索如何与他们合作。

谢谢!

4

2 回答 2

1

正如 Tom Blodget 已经警告过你的那样,这是一个特定于 python 的答案。


前导\表明这是一个转义序列。

\x表示接下来的两个字符将被解释为十六进制数字。

\U表示接下来的八个字符将被解释为 32 位十六进制值。

您可以在此处阅读更多相关信息:

https://docs.python.org/3/reference/lexical_analysis.html#string-and-bytes-literals

要完整回答您的问题:

  • \xF0\x9F\x98\xA2只是四个 ASCII 字符,你有它们的十六进制值
  • \U0001f622是用 32 位十六进制值编码的 UNICODE 代码点
  • 是一个字形或只是一个特殊字符。
于 2017-10-10T21:42:38.900 回答
1
于 2017-10-10T23:51:54.520 回答