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

关于1+1与print 1+1的疑问

http://img1.sycdn.imooc.com//5528919d0001ccb601290077.jpg

如上图,1+1 执行结果是2,而 print 1+1 的结果也是 2,这两个结果有什么不同?

正在回答

1 回答

基本上可以认为是一样的,在python交互界面(也就是shell)中,如果输入一个对象s,会调用print repr(s)来返回一个编译器所看到的对s的一个字符串描述,一般情况下,repr()和str()的返回值是差不多的。但也有差异,你可以自己试试以下的例子:

>>> "hello the world\n"

'hello the world\n'

>>> print "hello the world\n"

hello the world


>>> repr("hello the world\n")

"'hello the world\\n'"

>>> print repr("hello the world\n")

'hello the world\n'


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

Cokakin 提问者

谢谢,我试一下
2015-04-13 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

关于1+1与print 1+1的疑问

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