Day 5内存管理,定义变量

昨日内容回顾

python的2种执行方式

  1. 交互式 写一句翻译一句 优点:能及时发现bug,及时调试 缺点:关即消失,不能保存

  2. 命令行式 优点:可以永久保存 缺点:无法及时看到结果 python3 c:users icksdesktop est.txt运行并解释test.py文件内代码,python3是应用程序,是文本编辑器 步骤:

  3. 编写文本保存

  4. 打开解释器,CPU把文件读入内存,打开文本

  5. python解释器解释文本内容

打开所有编程的流程

  1. 双击应用程序图标,寻找路径

  2. 操作系统向CPU发送指令,操作系统将指令转换为0和1

  3. 指令将此程序的代码从硬盘读入内存

  4. 程序启动

变量

变:变化的 量:描述/量化一个状态 变量可以描述世间万物的状态 变量名:接受变量值 =:赋予 变量值:描述某种状态

变量的定义规范

1. 变量具有某种意义
2. 不能用纯数字,不能用纯下划线,不能用下划线开头
3. 不能用拼音和中文
4. 不能用关键字['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']

变量的两种命名风格

  1. 下划线(推荐)nick_name_and_nick_age

  2. 驼峰体NickNameAndNickAge

常量

预定俗称的大写 本质就是变量,可以更改,但一定不能更改

注释方式

  1. #单行注释

  2. """ 多行注释 """

内存管理

python垃圾回收机制

某个值被引用,值计数+1 若值被删除或者被替代,则值计数-1,当值计数为0的时候,python会删除这个数 [-5,256]不在此内,为初始值,当python启动时。这类数就已经启动,永久不会被删除

小整数池

python小整数池的概念:再启动python的时候,python就会自己开辟一个小整数池(内存空间),存放-5,256之间的整数,下次使用这里面的整数的时候,直接用就行了,不需要开辟新的空间。然后大家引用的都是同一个东西。

x = 258
y = 258

print(id(x))
print(id(y))
75818208
75818432

id相同变量他们的值一定相同,值相同的id不一定相同

原文地址:https://www.cnblogs.com/zrx19960128/p/10791252.html