godlikesuperbob 发表于 2022-4-1 14:28:40

变量是否要用print

>>> x = 1
>>> x
1

>>> x =1
>>> print(x)
1
这2个是一个意思吗?这2个方法难道都可以用吗?

isdkz 发表于 2022-4-1 14:30:30

只是在 shell 里面你可以直接看到表达式的值而已,

你用脚本模式运行的话,你不 print 是看不到值的

沮授 发表于 2022-4-1 14:55:04

Python里一切皆对象。
print函数调用了整形对象x的 __str__方法
直接在交互模式下x,然后回车则调用了整形对象x的 __repr__方法
你可以重写这两个方法来自定义想要输出什么。
当然Python内置的变量对象,你可以认为基本上这两种方法输出同一个东西。

sevenlang 发表于 2022-4-1 16:26:26

学到了
页: [1]
查看完整版本: 变量是否要用print