有没有办法在Python中打印特殊字符?

时间:2018-02-23 04:29:33

标签: python

我知道我们可以打印出符号并从ascii表中转换十进制/八进制/十六进制,但我想在文本周围创建一个可爱的边框,而不会做一些无聊的事情

...................................
| BORING BORDER                   |
...................................

我宁愿像这里找到的文字边框一样可爱: http://cutekaomoji.com/misc/sparkles/

我试图复制并粘贴其中一些,但我通常只看到占位符框或程序不会编译。

print("。☆✼★━━━━━━━━━━━━★✼☆。")

我可以做些什么来使用某种字体,或者我应该知道的特殊字符的其他参考表吗?

4 个答案:

答案 0 :(得分:3)

更好的解决方案是:使用Python 3

这是一个编码问题,特殊字符只包含在utf-8,utf-16 ......而Python 3默认使用utf-8 (reference)

答案 1 :(得分:1)

尝试在脚本之上添加编码,它应该可以正常工作。

<强>实施例

# -*- coding: utf-8 -*-
print("。☆✼★━━━━━━━━━━━━★✼☆。")

答案 2 :(得分:0)

每条评论都有助于我更好地理解错误,并了解有关使用PyDev的更多信息,所以我非常感谢您的帮助。

有效的解决方案来自Rakesh

# -*- coding: utf-8 -*-
print("。☆✼★━━━━━━━━━━━━★✼☆。")

答案 3 :(得分:0)

print(“添加您的Unicode字符”);将工作。输出语句可以理解Unicode。

您可以使用https://www.myweirdtext.com/生成Unicode字符并将其粘贴到print语句中。

例如:

  print("—(••÷[---------------]÷••)—");