任何人都可以通过"print"解释我在输出变量之间的python shell的区别,当我只是写变量名来输出它时?
>>> a = 5
>>> a
5
>>> print a
5
>>> b = 'some text'
>>> b
'some text'
>>> print b
some text
Run Code Online (Sandbox Code Playgroud)
当我用文本执行此操作时,我理解差异但是在int或float中 - 我不知道.
Sve*_*ach 11
只输入一个表达式(例如变量名)将实际输出repr()
函数返回的结果表示,而print
使用该str()
函数将结果转换为字符串.>>> s ="abc"
打印repr()
将产生与直接输入表达式相同的结果:
>>> "abc"
'abc'
>>> print repr("abc")
'abc'
Run Code Online (Sandbox Code Playgroud)