博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
小知识点补充:小数据池、==、is、id
阅读量:5114 次
发布时间:2019-06-13

本文共 586 字,大约阅读时间需要 1 分钟。

1、id(obj) 用于获取对象的内存地址
name = 'alex'print(id(name))     #2398210474200li = [1,2,3]print(id(li))       #2398211309512
 
2、obj1  is  obj2 比较判断两个对象是否相同,id做为判断因素
   obj1 == obj2 用来比较两个对象是否相等,value做为判断因素 
name1 = 'alex@'name2 = 'alex@'#在IDE编辑器下得到的结果print(name1 == name2)   #Trueprint(name1 is name2)   #True

在Python环境下得到的结果

3、小数据池(只有数字int 和 字符串str 才有)

int:-5 ~ 256 当数字在这个范围内时,只要变量的值相同,都会指向同一个内存地址
str:如果是全部由字母组成的字符串 都是指向一个内存地址
注:如果是数字与str(单个字母)相乘,则20以内(包含20)的是同一个内存地址(1、不能有特殊字符  2、s*20 还是同一个地址,s*21以后都是两个地址)
  其他数据类型 则没有小数据池概念

 

数字的内存地址:

    

 字符串的内存地址:

  

 

转载于:https://www.cnblogs.com/lioushell/p/8361576.html

你可能感兴趣的文章
数据结构上机实验:单链表操作
查看>>
UEFI+GPT安装Win10和RHEL6.5双系统
查看>>
视觉SLAM算法框架解析(1) PTAM
查看>>
The Towers of Hanoi Revisited---(多柱汉诺塔)
查看>>
listen()函数中的SOMAXCONN含义
查看>>
Windows下的Qt Creator的安装
查看>>
hibernate文档
查看>>
区分汉字与英文
查看>>
div常用效果方法-transform
查看>>
js 的函数参数的默认值问题
查看>>
this.$router.push、replace、go的区别
查看>>
冲刺9
查看>>
VS2013搭建wxWidgets开发环境
查看>>
JS——构造函数、原型与实例之间的关系 及 原型链 的描述
查看>>
Sql Server实现自动增长
查看>>
继承(引用~析构~virtual)
查看>>
JAVA如何插入MySql的datetime类型
查看>>
python全栈开发-Day11 迭代器、生成器、面向过程编程
查看>>
BoxandUnbox.cs
查看>>
Linux 内核 3.8 是给 Linux 用户的圣诞礼物
查看>>