python的万物皆对象以及int深入
来源:互联网 发布:知识更新速度数据 编辑:程序博客网 时间:2024/05/17 02:34
在python语言中,万物皆对象,非常pure。不像java还有primitive data types这些非对象类型存在。
首先介绍一下is id ==这三个东西:
1、id(object) -> integer
Return the identity of an object. This is guaranteed to be unique among simultaneously existing objects. (Hint: it's the object's memory address.)
返回对象的内存地址,对于每个对象其值都不相同,可将其看做中国人的身份证号码。
2、==:调用对象的__cmp__方法进行比较,自定义对象可以重载(即自定义规则)。
3、is : obj1 is obj2与id(obj1)==id(obj2)等效
int
实践发现int类型的[-5, 256]是共享的,唯一的。
代码:
<span style="font-size:18px;">In [77]: for i in range(100,1000): ....: a=i+1-1 ....: if a is not i: ....: print(i) ....: break ....:257In [78]: for i in range(-300,1): ....: a=i+1-1 ....: if a is i: ....: print(i) ....: break ....:-5</span>
0 0
- python的万物皆对象以及int深入
- Python --万物皆对象
- python(2) 万物皆对象
- 关于Python中class的理解之万物皆对象
- 万物皆对象的JavaScrip
- 万物皆对象的JavaScrip
- 我理解的javascript万物皆对象
- java万物皆对象的说法
- 2.万物皆对象
- 万物皆对象
- 万物皆对象
- Scala-万物皆对象
- 万物皆对象
- JavaScript 万物皆对象?
- 万物皆对象
- scala(4)-万物皆对象
- 万事万物皆对象、类的类类型的创建
- 深入理解javascript原型和闭包(1)——万物皆对象
- 登录接口
- 【机器学习】【计算机视觉】非常全面的图像数据集《Actions》
- CSS常见样式总结
- mysql中授权(grant)和撤销授权(revoke)等命令的用法详解[转]
- page.jsp 分页
- python的万物皆对象以及int深入
- 替换字符串中连续出现的指定字符串
- 用虚拟机掉的一些坑······
- 浅谈MySQL中优化sql语句查询常用的30种方法
- 论文解读-<Instance-aware Semantic Segmentation via Multi-task Network Cascades>
- XCode 8 Missing Push Notification Entitlement 解决
- 最小生成树模板
- List模拟增删改查
- [TODO]LeetCode 85. Maximal Rectangle