在IPython控制台上显示表情符号

问题描述

这是我关于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控制台(当前版本)不支持显示表情符号之类的字符?

非常感谢您提出的解决此任务的建议。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)