三、python基础知识之变量

一、运行python程序的两种方式

1.交互式环境

特点:敲一行代码回车会立刻执行,可以立即看到执行结果,退出则不会保存代码。

用途:用于调试程序。

2.脚本的运行方式

特点:永久保存数据。

用途:把程序写到文件中永久保存。

二、变量

1.问:什么是变量?

   答:量是记录下事物的状态。变是记录下事物的状态是可以被改变的。

2.问:为何要用变量?

   答:为了让计算机能够像人一样记忆事物的状态,并且状态是可以变化的。变量存的状态时存放于计算机内存中的。

3.问:如何用变量?

   答:原则是先定义后引用。

4.问:定义变量的三个组成部分是什么?

   答:变量名;变量值;赋值符号。

5.问:三个组成部分的意义?

   答:变量名:关联一个房间的地址,用来找变量值的。

          赋值符号:把房间的地址绑定给变量名。

          变量值:就是我们记忆的状态或者数据。

注:变量名在等号左边,代表赋值操作。变量名只要不在等号左边,代表的是取值操作。

6.变量名的命名规范

大前提:变量名的命名应该在保证见名知意的前提下尽可能的简短

(1):由字母、数字、下划线组成。

(2):不能以数字开头。

(3):不能使用python的关键字命名变量

如:'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield'

7.变量名的命名风格

(1)纯小写+下划线(变量名推荐)

  age_of_oldman = 73

  (2)驼峰体

   AgeOfOldboy=73

8.变量值有两大特征: id 和 type

id号反映的是变量值的内存地址。

id号相同,证明内存地址是一样的,值一定相同。

id不同,证明内存地址不一样,值有可能相同。

注:is用于判断id是否相同;==用于判断值是否相同。

例1. x=1111

        y=2222

        print(x is y)          输出结果为False。

例2. name1 = "egon"

        name2 = "egon"

        print(name1 == name2)   输出结果为True。

三、小整数池

-5~256中任意数对应有相同的内存空间值,超出值再行分配空间值(交互式)

x = "abc"

y = "abc"

print(id(x))

print(id(y))


四、内存管理:垃圾回收机制(GC)

引用计数

x=10 #值10的引用计数为1

y=x   #值10的引用计数为2

y=123 #值10的引用计数减为1

del x  #值10的引用计数为0(del是减断x与值10的关系)        

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容