(1)概念:变量是计算机内存中的一块区域,变量可以存储规定范围内的值,而且值可以改变。
(2)变量的命名:
* 变量名由字母、下划线、数字组成;
* 数字不能开头;
* 不可以使用关键字。(比如:Python、type)
(3)变量的赋值:
- 是变量声明和定义的过程;
- a=1 把1赋值给变量a
- id(a) 查看变量a在内存中的地址
(4)变量与内存的关系:
例1:
例2:
例3:
(2)变量的命名:
* 变量名由字母、下划线、数字组成;
* 数字不能开头;
* 不可以使用关键字。(比如:Python、type)
(3)变量的赋值:
- 是变量声明和定义的过程;
- a=1 把1赋值给变量a
- id(a) 查看变量a在内存中的地址
(4)变量与内存的关系:
例1:
>>>a=123
>>>a
123
>>>a=456
456
在其他语言中,如C语言,变量相当于一个盒子,盒子里面的内容可以改变,但是盒子是不变的。也就是说:变量在内存中的地址不发生变化。(Python语言恰好相反)
例2:
>>>a=123
>>>a
123
>>>a=456
456
Python语言以数据为主,123和456都在内存当中,变量a相当于标签,只是对数据的引用。
例3:
>>>a=123
>>>b=123
>>>id(a)
18038560
>>>id(b)
18038560
Python语言的又一特性:同一个内存空间可以有多个标签。变量a与变量b的地址相同,也就是说变量a与变量b引用同一内存空间。