aidd

导航

 

博客随笔皆为学习笔记,有诸多不足,如有错误,请帮我指出,不胜感激
对于每个变量,python都提供了这三个方法分别获取变量的三个特征,其中python的内置功能id(),内存地址不一样,则id()后打印的结果不一样,因为每一个变量值都有其内存地址,而id是用来反映变量值在内存中的位置,内存地址不同则id不同。

print(x)  # 获取变量的变量值
print(id(x))  # 获取变量的id,可以理解成变量在内存中的地址
print(type(x))  # 获取变量的数据类型,下章会详细介绍数据类型

一、打印

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

二、判断变量值是否相等用

name1 = 'egon'
name2 = 'nick'
print(name1 == name2)  # False

三、判断变量id是否相等

print(x == y)  # True
print(x == y)  # True
print(x is y)  # True

从上述的打印消息可以看出:id相等的变量,值一定相等,指向的是同一个内存地址;值相等的变量,id不一定相等

posted on 2023-05-24 20:58  开源共享  阅读(12)  评论(0编辑  收藏  举报