Python 极简教程(四)变量与常量
变量和常量
在 Python 中没有 常量 与 变量 之分。只有约定成俗的做法:
全大写字母的名称即为 常量:
PI = 3.1415926
全小写字母的名称为 变量:
name = ‘nemo‘
变量与常量都是用来在程序运行过程中,储存需要用到的值的。
- 变量在运行过程中会变化,用于存储临时的值;
- 常量在运行过程中不变,用于储存固定的值。一般常量都是放在顶部,作为全局使用。
然而只是约定而已,Python 并没有语法上的强制要求,所以其实常量也可以变的,不过一般来说我们不会那么干。赋值
我们用等号
=
来给变量赋值,什么是赋值呢?注意,不是等于,
a = 1
这条语句不是说a
等于1
;
而是在内存中分配了一块空间把1
这个整数存储起来,然后又在内存中创建了一个名为a
的变量,并且将a
变量指向存储1
的内存地址。
这句话不能理解也没关系,你只要知道a = 1
这条语句运行之后,a
就是一个变量,它代表的值就是 1
。
当然a
作为一个变量,它的值会随着重新赋值而发生变化。
>>> a = 1 >>> a 1 >>> a = ‘nemo‘ >>> a ‘nemo‘
上面的代码,a
变量的值从1
变为了‘nemo‘
。
a
变量的值从1
变为了‘nemo‘
,实际上是在内存中又新分配了一块空间存储nemo
这个字符串,然后将a
的指向从原来指向1
改为了指向nemo
的内存地址。而原来的1
就没有任何变量指向它了,那么等待它的将是被垃圾清理机制自动清除。
在 Python 中,不用在声明时指定变量类型,甚至不需要去声明,直接使用即可。
但是偶尔我们也需要指定变量类型,那么可以先给变量赋一个初始值:
>>> num = 0 >>> char = ‘‘
相关推荐
Erick 2020-11-17
YENCSDN 2020-11-17
lsjweiyi 2020-11-17
houmenghu 2020-11-17
HeyShHeyou 2020-11-17
以梦为马不负韶华 2020-10-20
lhtzbj 2020-11-17
夜斗不是神 2020-11-17
pythonjw 2020-11-17
dingwun 2020-11-16
lhxxhl 2020-11-16
坚持是一种品质 2020-11-16
染血白衣 2020-11-16
huavhuahua 2020-11-20
meylovezn 2020-11-20
逍遥友 2020-11-20
weiiron 2020-11-16