第二章 python 基础数据类型
Posted cyanjng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第二章 python 基础数据类型相关的知识,希望对你有一定的参考价值。
变量及身份运算
id()定义:函数用于获取对象的内存地址。
举列:
name = ‘tangni‘
id(name)
输出
(56156880)
1.1 两个变量名一个值举列:
由于‘tangni’是一个简单的字符串,因此python解释器做了优化,内存里只有一个‘tangni’,name1和name2都指向同一块儿内存地址。
name1 = ‘tangni‘
name2 = ‘tangni‘
name1_id = id(name1)
name2_id = id(name2)
print(name1_id,name2_id)
输出
(56156880 56156880)
1.2 如果是长字符串就没有优化机制!
>>> a = ‘this is a very long sentence‘
>>> b = ‘this is a very long sentence‘
>>> id(a)
4394464720
>>> id(b)
4394464640
1.3 对于数字也是有优化机制的,范围[-5,257)
列如范围内:
a = 256
b = 256
id(a)
1502186480
id(b)
1502186480
范围外就不行了:
a = 257
b = 257
id(a)
55420240
id(b)
55419312
身份运算
以上是关于第二章 python 基础数据类型的主要内容,如果未能解决你的问题,请参考以下文章
Python 基础 2022 最新第二课 变量 & 数据类型