为了账号安全,请及时绑定邮箱和手机立即绑定

print ‘中文’无论是否加n,都可以正常显示为何?

print ‘中文’,无论是否加n,结果都显示为“中文”,有点迷茫了,这是咋回事呢?

正在回答

3 回答

# -*- coding: utf-8 -*-

print('''
  静夜思

床前明月光,
疑是地上霜。
举头望明月,
低头思故乡。
''')
print(u'''
  静夜思

床前明月光,
疑是地上霜。
举头望明月,
低头思故乡。
''')


0 回复 有任何疑惑可以回复我~


你说的因该是u吧?是的话如下:
这和你采用的编码有关,比如你的编译器采用的是GB2312编码,不用添加U也可以直接编译出来,
但是,如果采用其他编码可能只有加U才可以显示,目前应该是编译器的编码更新
,所以,你的编译器可以直接在不添加U的情况下,编译出中文

0 回复 有任何疑惑可以回复我~
#1

pythonMiya 提问者

非常感谢,是不是最新版的python2.7本身就是更新后的编码器了呢:)?
2018-09-15 回复 有任何疑惑可以回复我~
#2

Consuelo 回复 pythonMiya 提问者

最新版应该是python3.7版本,2.7和3.0之后的版本语法略有不同
2018-09-20 回复 有任何疑惑可以回复我~
#3

青春正在逝去 回复 Consuelo

现在普遍都是新的编码了把。以后这条u命令是不是就废了
2018-09-25 回复 有任何疑惑可以回复我~
#4

Consuelo 回复 青春正在逝去

这是环境配置的问题,应该不会废的
2018-09-26 回复 有任何疑惑可以回复我~
查看1条回复

因为‘ XX’在字符前后加上引号已经代表这串字符为字符串格式了

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758625    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

print ‘中文’无论是否加n,都可以正常显示为何?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信