【开发基础】变量

变量

一、变量

1、什么是变量

  记录会变化的事务的状态,比如人的年龄,银行卡的余额,日期的变化。

  a.变量名:是指向赋值符号右侧变量值的内存地址的。

  b.赋值符号:将变量值得内存地址绑定给变量名。

  c.变量值:代表记录事物的状态。

2、为何要有变量

  为了让计算机记住某一事务的值,并且这个值是会变化的。

3、变量的基本使用

  原则:先定义,后引用。

4、变量内存管理

  1、垃圾回收机制

  a.垃圾:当在内存中存在占用内存空间的变量值,当变量值的引用计数为0时,称之为垃圾。

  b.引用计数增加:当一个变量值被多个变量名绑定,该变量值的引用计数增加。

  c.引用计数减少:使用del x解除x与变量值的绑定关系。

5、变量名的命名

  原则:

  1、变量名的命名要见名知意,在保证见名知意的前提下尽可能的缩短变量名的长度。

  2、变量名由字母,数字,下划线组成。

  3、变量名不能由数字开头。

  4、不能以Python的保留字(关键字)命名。

  5、不要用拼音和中文命名。

风格:

  1、纯小写加下划线的方式。(推荐使用这种命名方式)

  2、驼峰体:首字母大写,可多个单词组合

6、变量值的三个特征

  1.id

  反映的是变量值的内存地址,内存地址不同则id不同。

2.类型

  不同类型的值表示记录不同的状态。在Python3的版本中

3.变量值就是本身。

7、is与==

  1.is是比较两个值的身份id是否相等。

  2.==是比较两个值是否相等。

  ps:小整数池【-5,256】,当Python解释器启动的那一刻开始,就会在内存中事先申请好一系列内存空间存放好常用的整数。

8、常量

  在Python中没有常量的这个概念,但是在程序开发中难免会遇到固定的变量,在Python程序中变量名全是使用大写的变量认为是常量,这只是约定俗成的规矩。

 

posted on 2020-10-26 15:46  一颗豌豆射手  阅读(92)  评论(0编辑  收藏  举报