我想创建一个非常简单的代码来获取多个字符串输入并以Unicode字符显示,例如:
2119 01b4 2602 210c 00f8 1f24(这应该显示带有某些符号的“ Python”)
但是我不断收到以下异常:
SyntaxError:(unicode错误)“ unicodeescape”编解码器无法解码位置0-1的字节:截断的\ uXXXX转义
我正在尝试使用'\ u'使其保持简单,但是如果没有其他方法可以做到,那么我就不会打扰。
我的代码:
while True:
string = input()
print(f'\u{string}', end='')
我搜索并在Swift中找到了某些内容,而这正是我想要在Python中执行的操作,但我不太了解:从变量(swift)打印unicode字符。
假设您实际上并不在乎是否使用\u
语法,则如下所示:
while True:
string = input()
print(chr(int(string, 16)), end='')
如果你这样做实际上是照顾一些原因:
while True:
string = input()
print((br'\u' + string.encode('utf-8')).decode('unicode_escape'), end='')
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句