小编Sha*_*rp3的帖子

操作数之间的多个运算符

有人可以解释为什么Python解释器(2.7.3)给出以下内容:

>>> 5 -+-+-+ 2

3
Run Code Online (Sandbox Code Playgroud)

这有用吗,出于什么目的?

python

5
推荐指数
2
解决办法
308
查看次数

Python解释器为什么以及如何记住文字对象

我对以下结果感到惊讶,使用Python 2.7.4:

>>> id(5)
5068376

>>> id(5)
5068376
Run Code Online (Sandbox Code Playgroud)

当评估表达式5时,创建一个具有5068376标识的新对象.现在,我希望重复相同的语句将创建另一个新对象,其标识将是唯一的,因为简单地评估表达式不会产生任何对对象和对象的引用应该是垃圾回收.

这并不是解释器重用相同的内存地址:

>>> id(6)
5068364

>>> id(5)
5068376
Run Code Online (Sandbox Code Playgroud)

什么给出了什么?翻译是否对文字进行幕后绑定?

python literals name-binding

2
推荐指数
1
解决办法
137
查看次数

标签 统计

python ×2

literals ×1

name-binding ×1