Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/365.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.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,打印这些符号时遇到问题:♠ ♡ ♣ ♢。 我的程序很简单: SUITS = '♠ ♡ ♣ ♢'.split() CARDS = '2 3 4 5 6 7 8 9 10 J Q K A'.split() print(SUITS) 但是,我收到了以下错误消息: 回溯(最近一次呼叫最后一次): 文件“C:/Users/wdiog/PycharmProjects/Novo_Projeto/Cartas_Jogo.py”,第12行,在 印刷品(NAIPES) 文件“C:\Users\wdiog\App

打印这些符号时遇到问题:
♠ ♡ ♣ ♢。
我的程序很简单:

SUITS = '♠ ♡ ♣ ♢'.split()
CARDS = '2 3 4 5 6 7 8 9 10 J Q K A'.split()

print(SUITS)
但是,我收到了以下错误消息:

回溯(最近一次呼叫最后一次): 文件“C:/Users/wdiog/PycharmProjects/Novo_Projeto/Cartas_Jogo.py”,第12行,在 印刷品(NAIPES) 文件“C:\Users\wdiog\AppData\Local\Programs\Python\Python38\lib\encodings\cp1252.py”,第19行,在encode中 返回codecs.charmap\u encode(输入、自身错误、编码表)[0] UnicodeEncodeError:“charmap”编解码器无法对位置2中的字符“\u2665”进行编码:字符映射到

如何解决这个问题。我想能够打印♠ ♡ ♣ ♢.

看看这是否有帮助

print (ord ('♣'))
print (chr (9827))

ord()
为您提供了在
chr()
中使用的数字,因此您可以在代码中使用
chr(数字)

我的python能够,您在什么环境下运行该代码?您正在打印到控制台。为了能够做到这一点,您正在打印的字符必须由控制台使用的编码支持。在您的情况下,控制台似乎正在使用windows-1252编码,该编码不支持这些字符。您应该设置控制台(Windows控制台或DOS窗口,或其他任何名称)以使用utf-8。我可以在Python 3.8.1 shell和Windows CMD中运行它。你应该按照zvone的建议更改编码。第一次打印有效,但第二次不行。错误信息是相同的:回溯(最近一次调用的最后一次):文件“C:/Users/wdiog/PycharmProjects/Novo_Projeto/Cartas_Jogo.py”,第13行,打印(chr(9827))文件“C:\Users\wdiog\AppData\Local\Programs\Python\Python38\lib\encodings\cp1252.py”,第19行,在encode-return-codes.charmap_-encode(输入,自.错误,编码表)[0]UnicodeEncodeError:“charmap”编解码器无法对位置0中的字符“\u2663”进行编码:字符映射到