小知识点补充:小数据池、==、is、id_weixin_30788619的博客-程序员秘密

技术标签: python  

1、id(obj) 用于获取对象的内存地址
name = 'alex'
print(id(name))     #2398210474200

li = [1,2,3]
print(id(li))       #2398211309512
 
2、obj1  is  obj2 比较判断两个对象是否相同,id做为判断因素
   obj1 == obj2 用来比较两个对象是否相等,value做为判断因素 
name1 = 'alex@'
name2 = 'alex@'

#在IDE编辑器下得到的结果
print(name1 == name2)   #True
print(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

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_30788619/article/details/99273262

智能推荐

vscode 批量重命名_带你快速了解VSCode的10个特性,极大提高开发效率_鹏程写作学院的博客-程序员秘密

其实VSCode编辑器本身自带了一个功能(Interactive Editor Playground :可以让你快速了解VSCode的特性,并且是可以交互的),但很可惜它的内容是全英文的(将VSCode设置为中文也没用哦~),我将每一部分截图下来,并为你说明关键内容,教你学会使用 Interactive Editor Playground还有一些显而易见的特性,我不会再用文字叙述一遍(它们都是潜移...

关于青风蓝牙NRD52832开发经验(一)_青风蓝牙开发板资料_Limbom的博客-程序员秘密

1.首先是按照环境的搭建,蓝牙协议和外设功能用到的是keil5和nRFgo Studio(贼不好用,用来进行协议的下载)开发工具,52832用的协议是S132的蓝牙协议,关于蓝牙mesh的开发在nordic官网上面找到一个关于蓝牙点灯的程序,打开这个程序用的开发环境是(Embedded_studio这个开发环境集成了协议的,Embedded_Studio使用在老版本的基础上安装新版本在一个目录下这...

WDK cannot open include file ntddk.h 问题解决_weixin_34221073的博客-程序员秘密

sources文件缺少INCLUDES指令 第一行加上:INCLUDES=$(WDMROOT);$(DDK_INC_PATH)  即可编译通过。  

Mybatis-Plus 全局Update更新策略,和insert插入查询策略_mybatis plus 更新策略_程序员三时的博客-程序员秘密

前言最近在使用mybatis-plus做项目的时候,发现使用updatById方法的时候,更新某个字段时候出现了问题,一般业务操作都是更新不为空的字段,结果发现更新了所有字段,这是由于mybatis-plus全局的更新策略导致的,我们可以通过相应全局配置来解决看官方文档可知,数据库全局配置策略有三种,分别是查询策略,更新策略,和添加策略点击这里进入官方文档全局数据库策略配置配置#全局策略mybatis-plus.global-config.db-config.update-strateg

随便推点

寻找zcmu(upper_bound算法)_寻找自己zcmu_真的是沐白的博客-程序员秘密

2013: 寻找zcmuTime Limit: 1 Sec  Memory Limit: 128 MBSubmit: 466  Solved: 75[Submit][Status][Web Board]DescriptionInput 多组数据  每组数据包含一个字符串 1 Output 输出一个整数表示最少需要删除的字符数,

数据挖掘算法揭秘篇——分类方法(一)_数据挖掘中,典型的分类方法包括_鱼鱼鱼小昶的博客-程序员秘密

分类是一种重要的数据挖掘技术,其目的是根据数据集的特点构造一个分类函数或分类模型(也常称作分类器),该模型能把未知类别的样本映射到给定的类别当中。分类可描述如下:输入数据,或称训练集(TrainingSet),是由一条条数据库记录(Record)组成的。每一条记录包含若干属性(Atribute),组成一个特征向量。训练集的每条记录还有一个特定的标签(ClassLabel)与之对应。该类标签是系...

编译时提示 无法打开包括文件:“fstream.h”_hanghangde的博客-程序员秘密

刚刚在VS2008里面使用vc6.0的那种#include方式,但是编译时提示fatal errorC1083: 无法打开包括文件:“fstream.h”: No such file or directory。查阅了相关资料后,找到解决方法: 把#include  改成#include using namespace std; 

oracle中put()与put_line()_putline函数_quintard的博客-程序员秘密

dbms_output.put后必须再调用dbms_output.put_line才能将结果显示,因为put是没有输出回车,也就是说这一行还没结束,所以看不见。?dbms_output.put_line();

推荐文章

热门文章

相关标签