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查看内存地址相关推荐

  1. python查看内存地址的内容_python中如何查看指定内存地址的内容

    python中一般并不需要查看内存内容,但作为从C/C++过来的人,有的时候还是想看看内存,有时是为了验证内容是否与预期一致,有时是为了探究下内存布局. from sys import getsize ...

  2. Python 如何查看内存地址

    python 查看内存地址很简单,使用内置函数id 下面看下使用 a = 1024 print("a的内存地址为:%s" % id(a)) b = 1024 print(" ...

  3. python参数内存地址

    python参数内存地址 1.参数内存地址 查看某个值在内存中的地址 v1=123 id(v1) 函数值执行参数时,传递的是内存地址 #函数执行传参,传递的是内存地址 def func(data):p ...

  4. python获取内存地址上存储的值

    在python中,可以通过id()这个方法来获取对象的内存地址. 但是反过来,怎么获取内存地址上存储的值? 先看一段代码: from ctypes import string_at from sys ...

  5. gdb查看内存地址和栈中的值

    gdb查看指定地址的内存地址的值:examine 简写 x-----使用gdb> help x 来查看使用方式 x/ (n,f,u为可选参数) n: 需要显示的内存单元个数,也就是从当前地址向后 ...

  6. linux 查看内存地址 rw,如何查看Linux内存中的程序所有堆的地址

    匿名用户 1级 2016-11-12 回答 linux 下面查看内存有多种渠道,比如通过命令 ps ,top,free 等,比如通过/proc系统,一般需要比较详细和精确地知道整机内存/某个进程内存的 ...

  7. java查看内存地址_Java内存机制和内存地址

    问题一: String str1 = "abc"; String str2 = "abc"; System.out.println(str1==str2); / ...

  8. python 查看变量内存地址

    1.代码: Python id() 函数 | 菜鸟教程 id()函数返回10进制地址 Python hex() 函数 | 菜鸟教程 hex()函数将10进制地址转为16进制 #!/usr/bin/py ...

  9. 【Windows 逆向】内存地址分析 ( 内存条 | 虚拟内存 | 内存地址及寻址范围 | 内存地址与数据的关系 )

    文章目录 一.内存地址 1.内存条 2.虚拟内存 3.内存地址及寻址范围 二.内存地址与数据的关系 一.内存地址 1.内存条 启动设备后 , 运行的是操作系统 , 然后在操作系统中 , 运行的是应用软 ...

最新文章

  1. mysql两列查询结果列拼接一个表输出_sql select语句,查询出两列结果拼接在一起...
  2. 添加Page_Init事件
  3. mysql查询去重第一条_Mysql用法记录 - Ashley-OSCHINA的个人空间 - OSCHINA - 中文开源技术交流社区...
  4. 设计模式6——创建型模式之原型模式
  5. php72w redis,docker php7安装php-redis
  6. ViewPager循环
  7. linux 编辑器vim配置
  8. FusionCharts 的XML标签属性
  9. 做能及之事,过平淡的日子,烦事多忘,好事多为
  10. 数据库两个表有一个字段互相关联,根据这个关联字段更新一张表
  11. C语言isupper函数介绍、示例和实现
  12. 加载类型库/dll时出错 的解决方法
  13. 【Android Camera】之 Preview
  14. 应用华云对象存储服务实现网站存储的平滑迁移实践
  15. CentOS 查看操作系统版本
  16. 多传感器融合定位 第十章 基于优化的定位方法
  17. 用计算机弹九八k的乐谱,抖音计算器按出的音乐乐谱有哪些 抖音计算器乐谱汇总...
  18. 如何提高学习欲--奖励机制
  19. 字节跳动后端面经(18)
  20. Winform从入门到精通(38)——StatusStrip(史上最全)

热门文章

  1. OpenGL - Anti Aliasing
  2. 李笑来《通往财富自由之路》学习笔记-51“提问”
  3. CockroachDB分布式SQL层架构解析
  4. IPv6地址结构、地址分类以及表示方法
  5. 学习SOA前的几点寻思
  6. 三步解决:Call exception, tries=10, retries=35, started=48231 ms ago, cancelled=false, msg=
  7. Spring事物管理器TransactionManager解析
  8. android开发我的新浪微博客户端-登录页面功能篇
  9. 解决Bootstrap网页在360安全浏览器兼容模式下无法正常显示问题
  10. HUAWEI,H3C 三层交换机 常用命令