这是我关于StackOverflow的第一篇文章。我最近开始用python编程。
我刚刚为我的女儿做了一个小游戏,它在打印时使用表情符号。
我已经在Windows 10上安装了Anaconda发行版。
我能够使用Jupyter笔记本环境在python3打印语句中显示表情符号。
代码如下:
if len(choice) != 0 and choice.upper() == 'NO':
print ('BYE {} ☹️'.format(name)) if len(name)!=0 else print('BYE ☹️')
return
print('HURRAY {} ?'.format(name),end='\n\n') if len(name)!=0 else print('LET US BEGIN!?',end='\n\n')
我得到预期的结果,如下所示: Output of above code on Jupyter notebook
ipython控制台是同一Anaconda发行版的一部分。我从笔记本电脑以标准python .py文件下载了代码,并尝试使用“%run”命令从此ipython控制台运行。
python控制台显示'?'代替表情符号。
在Jupyter Notebook上运行的相同代码在ipython控制台上不起作用。
我假设在ipython控制台中可能存在一些限制(或差异),该控制台显示的某些Unicode字符与在Jupyter笔记本上使用相同的python代码显示的方式有所不同。
我可以修改现有的python代码,使其可以在ipython控制台上显示表情符号吗?还是意味着ipython控制台(当前版本)不支持显示表情符号之类的字符?
非常感谢您提出的解决此任务的建议。