有没有办法在Python中打印特殊字符?
我知道我们可以打印符号,并从ascii表转换十进制/八进制/十六进制,但我想在文本周围创建一个可爱的边框,而不必做像这样无聊的事情有没有办法在Python中打印特殊字符?,python,Python,我知道我们可以打印符号,并从ascii表转换十进制/八进制/十六进制,但我想在文本周围创建一个可爱的边框,而不必做像这样无聊的事情 ................................... | BORING BORDER | ................................... 我更喜欢这里的文字边框: 我试图复制和粘贴其中的一些,但我通常只看到占位符框,否则程序无法编译 print("。☆✼★━━━━━━━━━━━━★✼☆
...................................
| BORING BORDER |
...................................
我更喜欢这里的文字边框:
我试图复制和粘贴其中的一些,但我通常只看到占位符框,否则程序无法编译
print("。☆✼★━━━━━━━━━━━━★✼☆。")
我是否可以使用某种字体或其他我应该知道的特殊字符参考表?尝试在脚本顶部添加编码,它应该可以工作 Ex:
# -*- coding: utf-8 -*-
print("。☆✼★━━━━━━━━━━━━★✼☆。")
尝试在脚本顶部添加编码,它应该可以工作 Ex:
# -*- coding: utf-8 -*-
print("。☆✼★━━━━━━━━━━━━★✼☆。")
更好的解决方案是:使用Python 3
这是一个编码问题,特殊字符只包括在utf-8、utf-16中。。。Python3默认与utf-8配合使用。更好的解决方案是:使用Python3
这是一个编码问题,特殊字符只包括在utf-8、utf-16中。。。Python3默认与utf-8配合使用。每一条评论都帮助我更好地理解错误所在,并了解有关使用PyDev的更多信息,因此我非常感谢您的帮助 有效的解决方案来自拉凯什
# -*- coding: utf-8 -*-
print("。☆✼★━━━━━━━━━━━━★✼☆。")
每一条评论都帮助我更好地理解错误所在,并了解更多关于使用PyDev的信息,因此我非常感谢您的帮助 有效的解决方案来自拉凯什
# -*- coding: utf-8 -*-
print("。☆✼★━━━━━━━━━━━━★✼☆。")
打印(“添加Unicode字符”);会有用的。输出语句可以理解Unicode
您可以使用生成Unicode字符并将其粘贴到print语句中
例:
打印(“添加Unicode字符”);会有用的。输出语句可以理解Unicode
您可以使用生成Unicode字符并将其粘贴到print语句中
例:
本地测试:没有问题。是的,如果终端支持Unicode字符,您可以在终端上打印Unicode字符。但是Python2采用ASCII源代码,除非配置为通常必须使用转义码:
u'\uff61\u2606\u273c\u2605\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2505\u273c\u2606\uff61'
适用于mac/linux上的Python2和Python3。将u放在前面是否有助于打印(u)(╯°□°)╯︵ ┻━┻)')代码>?我想您是在python3中进行的,我对它进行了测试,结果很好。我看到的错误是:“某些字符无法使用“Cp1252”字符编码进行映射。请更改编码或删除“Cp1252”字符编码不支持的字符。”这些建议都不起作用。我正在使用Eclipse IDE和PyDev。在本地测试:没有问题。是的,如果终端支持Unicode字符,您可以将其打印到终端。但是Python 2假定ASCII源代码,除非进行配置,否则您通常必须使用转义码:u'\uff61\u606\u273c\u2605\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2605\u273c\u2606\uff61'
适用于mac/linux上的python 2和python 3。在前面放一个u像打印(u)一样有帮助吗(╯°□°)╯︵ ┻━┻)')代码>?我想您是在python3中进行的,我对它进行了测试,结果很好。我看到的错误是:“某些字符无法使用“Cp1252”字符编码进行映射。请更改编码或删除“Cp1252”字符编码不支持的字符。”这些建议都不起作用。我将Eclipse IDE与PyDev一起使用。