昨日内容回顾
python的2种执行方式
-
交互式 写一句翻译一句 优点:能及时发现bug,及时调试 缺点:关即消失,不能保存
-
命令行式 优点:可以永久保存 缺点:无法及时看到结果 python3 c:users icksdesktop est.txt运行并解释test.py文件内代码,python3是应用程序,是文本编辑器 步骤:
-
编写文本保存
-
打开解释器,CPU把文件读入内存,打开文本
-
python解释器解释文本内容
打开所有编程的流程
-
双击应用程序图标,寻找路径
-
操作系统向CPU发送指令,操作系统将指令转换为0和1
-
指令将此程序的代码从硬盘读入内存
-
程序启动
变量
变:变化的 量:描述/量化一个状态 变量可以描述世间万物的状态 变量名:接受变量值 =:赋予 变量值:描述某种状态
变量的定义规范
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']
变量的两种命名风格
-
下划线(推荐)nick_name_and_nick_age
-
驼峰体NickNameAndNickAge
常量
预定俗称的大写 本质就是变量,可以更改,但一定不能更改
注释方式
-
#单行注释
-
""" 多行注释 """
内存管理
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