Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有办法在Python中打印特殊字符?_Python - Fatal编程技术网

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

有没有办法在Python中打印特殊字符?,python,Python,我知道我们可以打印符号,并从ascii表转换十进制/八进制/十六进制,但我想在文本周围创建一个可爱的边框,而不必做像这样无聊的事情 ................................... | BORING BORDER | ................................... 我更喜欢这里的文字边框: 我试图复制和粘贴其中的一些,但我通常只看到占位符框,否则程序无法编译 print("。☆✼★━━━━━━━━━━━━★✼☆

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

...................................
| 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一起使用。