Python 2.7 文件中的Python非ASCII字符“\xe2”
当我导入我的calcintro.py时,我想为我的计算器制作一条奇特的欢迎信息,它给了我以下信息: SyntaxError:第1行的CANCINTRO.py文件中的非ASCII字符“\xe2”,但未声明编码;有关详细信息,请参阅 我读过其他StackOverflow的帖子来寻找解决方案,但它们没有多大帮助。 任何帮助都将不胜感激。 代码如下:Python 2.7 文件中的Python非ASCII字符“\xe2”,python-2.7,Python 2.7,当我导入我的calcintro.py时,我想为我的计算器制作一条奇特的欢迎信息,它给了我以下信息: SyntaxError:第1行的CANCINTRO.py文件中的非ASCII字符“\xe2”,但未声明编码;有关详细信息,请参阅 我读过其他StackOverflow的帖子来寻找解决方案,但它们没有多大帮助。 任何帮助都将不胜感激。 代码如下: # coding: utf-8 # -*- coding: utf-8 -*- print" ▄████▄ ▄▄▄ ██▓
# coding: utf-8
# -*- coding: utf-8 -*-
print" ▄████▄ ▄▄▄ ██▓ ▄████▄ ▄▄▄ ▓█████▄ ██▒ █▓\n"
print"▒██▀ ▀█ ▒████▄ ▓██▒ ▒██▀ ▀█ ▒████▄ ▒██▀ ██▌▓██░ █▒\n"
print"▒▓█ ▄ ▒██ ▀█▄ ▒██░ ▒▓█ ▄ ▒██ ▀█▄ ░██ █▌ ▓██ █▒░\n"
print"▒▓▓▄ ▄██▒░██▄▄▄▄██ ▒██░ ▒▓▓▄ ▄██▒ ░██▄▄▄▄██ ░▓█▄ ▌ ▒██ █░░\n"
print"▒ ▓███▀ ░ ▓█ ▓██▒░██████▒▒ ▓███▀ ░ ▓█ ▓██▒░▒████▓ ▒▀█░ \n"
print"░ ░▒ ▒ ░ ▒▒ ▓▒█░░ ▒░▓ ░░ ░▒ ▒ ░ ▒▒ ▓▒█░ ▒▒▓ ▒ ░ ▐░ \n"
print" ░ ▒ ▒ ▒▒ ░░ ░ ▒ ░ ░ ▒ ▒ ▒▒ ░ ░ ▒ ▒ ░ ░░ \n"
print"░ ░ ▒ ░ ░ ░ ░ ▒ ░ ░ ░ ░░ \n"
print"░ ░ ░ ░ ░ ░░ ░ ░ ░ ░ ░ \n"
在Python2.7中,有必要在源代码中显式使用 包含带有小u的Unicode字符的前缀字符串
然而,换行符\n在打印操作中是隐含的,您不需要编写它。您可以再次检查文本编辑器是否将文件保存为UTF-8吗?似乎是正确的。对提供的解决方案有何反馈?
# -*- coding: utf-8 -*-
print u" ▄████▄ ▄▄▄ ██▓ ▄████▄ ▄▄▄ ▓█████▄ ██▒ █▓"
print u"▒██▀ ▀█ ▒████▄ ▓██▒ ▒██▀ ▀█ ▒████▄ ▒██▀ ██▌▓██░ █▒"
print u"▒▓█ ▄ ▒██ ▀█▄ ▒██░ ▒▓█ ▄ ▒██ ▀█▄ ░██ █▌ ▓██ █▒░"
print u"▒▓▓▄ ▄██▒░██▄▄▄▄██ ▒██░ ▒▓▓▄ ▄██▒ ░██▄▄▄▄██ ░▓█▄ ▌ ▒██ █░░"
print u"▒ ▓███▀ ░ ▓█ ▓██▒░██████▒▒ ▓███▀ ░ ▓█ ▓██▒░▒████▓ ▒▀█░ "
print u"░ ░▒ ▒ ░ ▒▒ ▓▒█░░ ▒░▓ ░░ ░▒ ▒ ░ ▒▒ ▓▒█░ ▒▒▓ ▒ ░ ▐░ "
print u" ░ ▒ ▒ ▒▒ ░░ ░ ▒ ░ ░ ▒ ▒ ▒▒ ░ ░ ▒ ▒ ░ ░░ "
print u"░ ░ ▒ ░ ░ ░ ░ ▒ ░ ░ ░ ░░ "
print u"░ ░ ░ ░ ░ ░░ ░ ░ ░ ░ ░ "