基于学习廖雪峰大神的python教程,在其中的一个循环中,中文不能正常显示。以下是那段循环代码:
birth = raw_input('birth: ')
if birth < 2000:
print '00前'
else:
print '00后'
运行后 出现以下错误:
请教了一系列的大神,牛人后,是编码格式的问题。
之前我陷入的误区:
print 输出时用u‘00前'转换成utf-8/gbk格式进行输出。当然,单句可直接运行得出中文。但,在程序中无效果。
后续经大神们指导,文件开头标注编码格式,如下:
#coding = utf-8/gbk
输入年份,可实现以下循环: