函数在python shell中打印

ton*_*ony 5 python

任何人都可以通过"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)