课程
/后端开发
/Python
/初识Python
为啥我感觉不需要使用print(u'')中的u都都能对中午进行解析
2019-05-21
源自:初识Python 3-7
正在回答
你可以看看是不是申明了编码形式,而控制台编码也正好是你申明的编码形式
# -*- coding: utf-8 -*-
如果你在Windows控制台下运行代码的话,虽然程序是执行了,但屏幕上打印出的却不是中文。这是由于python编码与控制台编码的不一致造成的。Windows下控制台中的编码使用的是gbk。而在代码中使用的utf-8,python按照utf-8编码打印到gbk编码的控制台下自然就会不一致而不能打印出正确的汉字。
解决办法一个是将源代码的编码也改成gbk,也就是代码第一行改成:
# -*- coding: gbk -*-
另一个就是在中文前增加u,print u'中文'
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序