Python中变量的属性以及判断方法
2017-06-11 22:48
507 查看
1.变量的属性
在Python中,创建一个变量会给这个变量分配三种属性:id ,代表该变量在内存中的地址;
type,代表该变量的类型;
value,该变量的值;
x = 10 print(id(x)) print(type(x)) print(x) --- 1689518832 <class 'int'> 10
2.变量的比较
- 身份的比较
is 关键字用来判断变量的身份,即 id;- 值的比较
== 用来判断变量的值是否相等,即value;C:\Users\Administrator>python Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:18:55) [MSC v.1900 64 bit (AM D64)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> >>> x=10 >>> y=10 >>> >>> id(x) 1711080176 >>> id(y) 1711080176 >>> >>> x is y True >>> >>> x == y True >>> >>> x=300 >>> y=300 >>> >>> id(x) 5525392 >>> id(y) 11496656 >>> >>> x is y False >>> x == y True >>>
- 总结
- is 同,则value一定相等;- value同,则is不一定相等;
相关文章推荐
- ruby中类的写法以及属性,实例变量,类方法的用法
- 判断一个类是否支持某属性和方法以及如何判断IOS的版本
- Python中的类属性和实例属性以及静态方法和类方法
- python判断变量是否为int、字符串、列表、元组、字典等方法
- 零基础学python-16.5 模块间全局变量的修改以及其他访问全局变量的方法
- php判断字符以及字符串的包含方法属性
- Python判断变量是否已经定义的方法
- 通过标准的Runtime API(C函数)打印UIKit中UIView的所有变量、属性以及方法
- python通过函数属性实现全局变量的方法
- runtime 获取类的属性,方法,成员变量,以及协议 字典转model 总结
- python中判断一个变量和类是否定义的方法
- Python判断变量是否已经定义的方法
- 如何判断一个类是否支持某属性和方法以及如何判断IOS的版本
- 零基础学python-16.5 模块间全局变量的修改以及其他访问全局变量的方法
- 如何判断一个类是否支持某属性和方法以及如何判断IOS的版本
- ruby中类的写法以及属性,实例变量,类方法的用法 .
- python判断变量类型时,为什么不推荐使用type()方法
- 【Python】判断一个变量的数据类型的两种方法
- 判断两个(float)变量x,z是否相等 以及和0值比较方法
- 零基础学python-16.5 模块间全局变量的修改以及其他访问全局变量的方法