美文网首页
Python中关于++和—(自增和自减)的理解

Python中关于++和—(自增和自减)的理解

作者: 风鱼连城 | 来源:发表于2020-02-12 10:07 被阅读0次

Python中关于++和—(自增和自减)的理解

python中的数字类型是不可变数据。也就是数字类型数据在 内存 中是不会发生改变,当变量值发生改变时,会新申请一块内存赋值为新值,然后将变量指向新的内存地址。

>>> a = 10
>>> id(a)
140530470127960
>>> a += 1
>>> id(a)
140530470129080

int 理论上是每次赋值都创建一个新对象的。但是由于使用频繁,为了提升性能避免浪费,所有 python 有个 整数池,默认 [-5, 256] 的数字都属于这个整数池,这些每次赋值的时候,是取得池中的整数对象。

有时候在 Python 中看到存在 ++i 这种形式,这其实不是自增,只是简单的表示正负数的正号而已。正正得正,负负得正,所以 ++i 和 --i 都是 i 。

python中dict list是可变数据对象,str num tuple是不可变数据对象。

相关文章

  • Python中关于++和—(自增和自减)的理解

    Python中关于++和—(自增和自减)的理解 python中的数字类型是不可变数据。也就是数字类型数据在 内存 ...

  • Python中关于++和—(自增和自减)的理解

    首先要知道的是,Python 中是没有 ++ 和 -- 的。那么要实现自增和自减的话,可以使用如下操作: 原因分析...

  • 自增和自减

    自增与自减 运行结果a:6b:6 运行结果a:6b:5 其他运算符与c++没有区别 赋值运算符 注意 运行结果th...

  • 自增和自减

    自增++ - 通过自增可以使变量在自身的基础上增加1 - 对于一个变量自增以后,原变量的值会立即自增1 ...

  • 重点---自增和自减

  • 2019-02-24

    算术运算符 主要介绍一下 %(取模)、自增(++)、自减(--) 自增 (++) 自增分为自增前(++a) 和自增...

  • C++中自增和自减的实现

    C++中自增和自减符号我们经常使用,了解它的实现方式能够更好的为自己定义的类实现自增和自减。我们首先需要了解一个知...

  • 2018-12-01

    强制类型转换 转换为Number 其他进制的数字 转换为Boolean 运算符 一元运算符 自增和自减 自增和自减...

  • 前端笔记9

    自增和自减 自增和自减的练习 运算符 与或运算 赋值运算符 关系运算符 unicode编码 相等运算符

  • javascript高级程序设计2

    3.5 操作符 1.自增自减操作符:前缀版自增自减 和 后缀版自增自减。 这两者的区别就在于前者的值在语句被求值...

网友评论

      本文标题:Python中关于++和—(自增和自减)的理解

      本文链接:https://www.haomeiwen.com/subject/pqyqfhtx.html