2024-05-15 12:33:22 发布
网友
我的问题是,;python中是否有将命名参数传递到转义unicode段的变通方法?比如说
print u"No... haha {name} is a \N{MALE SIGN}".format(name = 'lisa', gender = 'MALE')
到
print u"No... haha {name} is a \N{{gender} SIGN}".format(name = 'lisa', gender = 'MALE')
我认为这样做是不可能的,因为\N{name}替换是在解析过程中完成的(在.format()之前,即在运行时执行)
\N{name}
.format()
您可以使用^{}按名称获取unicode字符。像这样:
>>> import unicodedata >>> print u"No... haha {name} is a {gender}".format(name = 'lisa', gender = unicodedata.lookup('MALE' + ' SIGN')) No... haha lisa is a ♂
我认为这样做是不可能的,因为
\N{name}
替换是在解析过程中完成的(在.format()
之前,即在运行时执行)您可以使用^{} 按名称获取unicode字符。像这样:
相关问题 更多 >
编程相关推荐