Python Basic - id() 方法来获取变量所对应的值的内存地址

id(变量名)

此函数可以获取到变量所指向的数据的内存地址

name=["zhangwuji","zhaomin","yideng","yangguo","zhaomin","zhaomin","zhangwuji","1","1","1","1"]
print(id(name))
print(id(name[0]))
print(id(name[1]))
print(id(name[2]))
print(id(name[3]))
print(id(name[4]))
print(id(name[5]))
print(id(name[6]))
"""
11198056
11168208
11454016
11454048
11454080
11454016
11454016
11168208
"""

对于存储数字来说:

>>> name = [1,2,3,4,5,6,7,8]
>>> print(id(name[0]))
1548613552
>>> print(id(name[1]))
1548613568
>>> print(id(name[2]))
1548613584
>>> print(id(name[3]))
1548613600
>>> print(id(name[4]))
1548613616
>>> print(id(name[5]))
1548613632
>>> print(id(name[6]))
1548613648
>>> print(id(name[7]))
1548613664
>>> print(id(name[1]) - id(name[0]))
16               # 相减后可以发现,占用2字节
>>> print(id(name[2]) - id(name[1]))
16               # 相减后可以发现,占用2字节
>>> print(id(name[3]) - id(name[2]))
16               # 相减后可以发现,占用2字节
>>> print(id(name[4]) - id(name[2]))
32               # 相减后可以发现,占用4字节
>>>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值