python查看内存地址
1、查看python内存地址
python 通过id查看内存地址
eg:
a=1
print(id(a))#输出94486697843200
2、不可变量
不可变对象是指对象的内存值不能被改变。Python中变量以引用的方式指向对象,如果变量引用了不可变对象,当改变该变量时,由于其所指的对象的值不能被改变,相当于把原来的值复制一份后再改变,这会开辟一个新的地址,变量再指向这个新的地址,即变量引用了新的对象。
数值类型(整数和浮点)、字符串str、元组tuple都是不可变类型。比如a=1,b=[1],c={'a':1},id(a)、id(b[0])、id(1)、id(c['a'])将输出一样的值,因为1是不可变对象,其在内存中是不可改变的。
3、可变对象
可变对象是指对象的内存值可以被改变,变量(准确的说是引用)改变后,实际上是其所指的值直接发生改变,并没有发生复制行为,也没有开辟新的内存地址,通俗点说就是原地改变。列表list、字典dict、集合set是可变类型。
参考博客
https://blog.csdn.net/fragmentalice/article/details/81363494
python查看内存地址相关推荐
- python查看内存地址的内容_python中如何查看指定内存地址的内容
python中一般并不需要查看内存内容,但作为从C/C++过来的人,有的时候还是想看看内存,有时是为了验证内容是否与预期一致,有时是为了探究下内存布局. from sys import getsize ...
- Python 如何查看内存地址
python 查看内存地址很简单,使用内置函数id 下面看下使用 a = 1024 print("a的内存地址为:%s" % id(a)) b = 1024 print(" ...
- python参数内存地址
python参数内存地址 1.参数内存地址 查看某个值在内存中的地址 v1=123 id(v1) 函数值执行参数时,传递的是内存地址 #函数执行传参,传递的是内存地址 def func(data):p ...
- python获取内存地址上存储的值
在python中,可以通过id()这个方法来获取对象的内存地址. 但是反过来,怎么获取内存地址上存储的值? 先看一段代码: from ctypes import string_at from sys ...
- gdb查看内存地址和栈中的值
gdb查看指定地址的内存地址的值:examine 简写 x-----使用gdb> help x 来查看使用方式 x/ (n,f,u为可选参数) n: 需要显示的内存单元个数,也就是从当前地址向后 ...
- linux 查看内存地址 rw,如何查看Linux内存中的程序所有堆的地址
匿名用户 1级 2016-11-12 回答 linux 下面查看内存有多种渠道,比如通过命令 ps ,top,free 等,比如通过/proc系统,一般需要比较详细和精确地知道整机内存/某个进程内存的 ...
- java查看内存地址_Java内存机制和内存地址
问题一: String str1 = "abc"; String str2 = "abc"; System.out.println(str1==str2); / ...
- python 查看变量内存地址
1.代码: Python id() 函数 | 菜鸟教程 id()函数返回10进制地址 Python hex() 函数 | 菜鸟教程 hex()函数将10进制地址转为16进制 #!/usr/bin/py ...
- 【Windows 逆向】内存地址分析 ( 内存条 | 虚拟内存 | 内存地址及寻址范围 | 内存地址与数据的关系 )
文章目录 一.内存地址 1.内存条 2.虚拟内存 3.内存地址及寻址范围 二.内存地址与数据的关系 一.内存地址 1.内存条 启动设备后 , 运行的是操作系统 , 然后在操作系统中 , 运行的是应用软 ...
最新文章
- mysql两列查询结果列拼接一个表输出_sql select语句,查询出两列结果拼接在一起...
- 添加Page_Init事件
- mysql查询去重第一条_Mysql用法记录 - Ashley-OSCHINA的个人空间 - OSCHINA - 中文开源技术交流社区...
- 设计模式6——创建型模式之原型模式
- php72w redis,docker php7安装php-redis
- ViewPager循环
- linux 编辑器vim配置
- FusionCharts 的XML标签属性
- 做能及之事,过平淡的日子,烦事多忘,好事多为
- 数据库两个表有一个字段互相关联,根据这个关联字段更新一张表
- C语言isupper函数介绍、示例和实现
- 加载类型库/dll时出错 的解决方法
- 【Android Camera】之 Preview
- 应用华云对象存储服务实现网站存储的平滑迁移实践
- CentOS 查看操作系统版本
- 多传感器融合定位 第十章 基于优化的定位方法
- 用计算机弹九八k的乐谱,抖音计算器按出的音乐乐谱有哪些 抖音计算器乐谱汇总...
- 如何提高学习欲--奖励机制
- 字节跳动后端面经(18)
- Winform从入门到精通(38)——StatusStrip(史上最全)
热门文章
- OpenGL - Anti Aliasing
- 李笑来《通往财富自由之路》学习笔记-51“提问”
- CockroachDB分布式SQL层架构解析
- IPv6地址结构、地址分类以及表示方法
- 学习SOA前的几点寻思
- 三步解决:Call exception, tries=10, retries=35, started=48231 ms ago, cancelled=false, msg=
- Spring事物管理器TransactionManager解析
- android开发我的新浪微博客户端-登录页面功能篇
- 解决Bootstrap网页在360安全浏览器兼容模式下无法正常显示问题
- HUAWEI,H3C 三层交换机 常用命令