美文网首页
理解变量在计算机内存中的表示

理解变量在计算机内存中的表示

作者: CurryCoder | 来源:发表于2018-10-09 21:26 被阅读2次

1. a = 'ABC',python解释器干了两件事:

  • 1.在内存中创建一个字符串'ABC'
  • 2.在内存中创建一个名为a的变量,并把它指向'ABC'


    图1.png

2. 可以把一个变量a赋值给另一个变量b,实际上把变量b指向变量a所指向的数据

  • a = 'ABC'
  • b=a
  • a = 'XYZ'
  • print(b)
  • 执行b=a,解释器创建了变量a,并把b指向a所指向的字符串‘ABC’


    图2.png
  • 执行a = 'XYZ',解释器创建字符串'XYZ', 并把a的指向改为‘XYZ’,但b没有更改


    图3.png
  • 故最后b的结果是'ABC'

相关文章

  • 理解变量在计算机内存中的表示

    1. a = 'ABC',python解释器干了两件事: 1.在内存中创建一个字符串'ABC' 2.在内存中创建一...

  • Python 2.7 笔记-数据结构&类型 1

    数据结构/类型 理解变量在计算机内存中的表示,当我们写: a = 'ABC' Python解释器干了两件事情: 在...

  • python中的变量

    理解变量在计算机内存中的表示非常重要。当我们写: 时,Python解释器干了两件事情: 在内存中创建了一个'ABC...

  • PHP 变量的类型 、变量的作用域 和 变量引用;

    变量的定义:变量就是计算机的内存单元; 变量的名称定义:变量的名称就是计算机内存单元的名称 | 指针,也可以理解为...

  • python中一些问题的深入剖析(长期更)

    1、变量在计算机内存中的表示: 当我们在写, a = 'ABC' 的时候,python解释器做了两件事情:...

  • python学习日记--变量与常量

    1、变量(variable) 变量是计算机内存中的一块区域,在python中,内容可以任意改变。变量在内存中创建时...

  • C语言中的指针pointer,* 和 &

    指针 变量是一块内存区域,而计算机通过“地址”来访问内存(变量),用来表示“地址”的变量叫做“指针”。*x 用来获...

  • Go语言变量

    什么是变量 变量是用来存储数据的,比如在计算机的内存中,都是一串数字,有的数字表示一个值,有的数字会表示一段程序。...

  • 小猿圈python学习-变量

    什么是变量? 变量,是用于在内存中存放程序数据的容器,怎么理解呢? 计算机的最核心功能就是“计算”, 计算需要数据...

  • 小猿圈 Java学习 -变量

    什么是变量? 变量,是用于在内存中存放程序数据的容器,怎么理解呢? 计算机的最核心功能就是“计算”, 计算需要数据...

网友评论

      本文标题:理解变量在计算机内存中的表示

      本文链接:https://www.haomeiwen.com/subject/gaayaftx.html