定义变量的三个特征

博客介绍了Python中定义变量的三个特征,即值、内存地址和数据类型。还提到可用内置功能id()获取变量内存地址,id相同变量值一定相同,值相同id不一定相同。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 定义变量的三个特征

对于每个变量,python都提供了这三个方法分别获取变量的三个特征(值,内存地址,数据类型)

x = 30

print(x)  # 获取变量的变量值

print(id(x))  # 获取变量的id,可以理解成变量在内存中的地址

print(type(x))  # 获取变量的数据类型,下章会详细介绍数据类型
30
1499099520
<class 'int'>

注意:内置功能id(),内存地址不一样,则id()后打印的结果不一样,因为每一个变量值都有其内存地址,而id是用来反映变量值在内存中的位置,内存地址不同则id不同。

x = 'piao playgame'

print(type(x))
<class 'str'>
x = [1,23]

print(type(x))
<class 'list'>
x = 10
y = 100

print(y == x)
False
x = 10
y = 10
z = x

print(x is y)    # 小整数池的原因
print(x is z)
True
True
x = 'jugvwhfowugiwhviustcvjbuf #efvhvuyfdcjhdfuwud287538926osfoewfnkdlsjv#sodfndvl5hsubceninncfdg'
y = 'jugvwhfowugiwhviustcvjbuf #efvhvuyfdcjhdfuwud287538926osfoewfnkdlsjv#sodfndvl5hsubceninncfdg'

print(x is y)
False

id相同变量他们的值一定相同,值相同的id不一定相同

转载于:https://www.cnblogs.com/Hades123/p/10813215.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值