使用python变量键入unicode字符

使用python变量键入unicode字符,python,unicode,Python,Unicode,给定字符串的“代码点可以转换为int,然后可以用作chr的参数 >x='0001f40d' >>>chr(int(x,基=16)) “可以将给定字符串转换为int,然后将其用作chr的参数 >x='0001f40d' >>>chr(int(x,基=16)) “转义码只能在字符串文本中使用,并且必须后跟00000000-0010FFFF之间的八个十六进制数字。但您可以将字符存储在变量中,然后使用f字符串打印: >>snake='\U0001f40d'#或'\N{snake}'或chr(0x1f40

给定字符串的“代码点可以转换为
int
,然后可以用作
chr
的参数

>x='0001f40d'
>>>chr(int(x,基=16))

“可以将给定字符串转换为
int
,然后将其用作
chr
的参数

>x='0001f40d'
>>>chr(int(x,基=16))

“转义码只能在字符串文本中使用,并且必须后跟00000000-0010FFFF之间的八个十六进制数字。但您可以将字符存储在变量中,然后使用f字符串打印:

>>snake='\U0001f40d'#或'\N{snake}'或chr(0x1f40d)
>>>打印(f'snake={snake}')

snake=转义码只能在字符串文本中使用,并且必须后跟00000000-0010FFFF之间的八个十六进制数字。但您可以将字符存储在变量中,然后使用f字符串打印:

>>snake='\U0001f40d'#或'\N{snake}'或chr(0x1f40d)
>>>打印(f'snake={snake}')

snake=根据您的用例,您可能希望存储字符的名称:
unicodedata.name('snake')=='您会遇到哪个错误?您可以编辑您的问题吗?根据您的使用情况,您可能希望存储字符的名称:
unicodedata.name('SNAKE')=='您会遇到哪个错误?你能编辑你的问题吗?它是这样工作的。然而,我只是好奇,有没有一种方法可以使用
\Ux
实现这一点?我知道在shell脚本中,您可以执行类似于
\U${x}
的操作。所以我只想知道python是否也有这个功能。
\U
是文本语法的一部分;它不是用于运行时数据的查找函数。它是这样工作的。然而,我只是好奇,有没有一种方法可以使用
\Ux
实现这一点?我知道在shell脚本中,您可以执行类似于
\U${x}
的操作。所以我只想知道python是否也有这个功能。
\U
是文本语法的一部分;它不是用于运行时数据的查找函数。