day03
1、python介绍(**)
2、安装多版本的解释器(*****)
3、运行python程序的两种方式
1. 交互式
特点:敲一行代码回车会立即执行结果,退出,代码不保存
用途:用于调试程序
2. 脚本的方式
把程序写到文件中永久保存
特点:永久保存代码
python3 D:\a.txt
运行python程序的三个步骤(******)
1. 先启动python解释器
2.python解释器会将a.txt的内容读入内存
3. python解释器开始解释执行读入内存的内容,开始识别python语法
4、变量与自动的内存管理
print('hello world')
'''
1、什么是变量
量:记录下事物的状态
变:记录的事物的状态是可以被改变
2、为何要用变量
为了让计算机能够像人一样记忆事物的状态
并且状态是可以变化的
变量存放的状态是存放于计算机内存中的
3、如何用变量
原则:先定义、后引用
'''
# 1、定义
name ='egon'
age =18
salary =3.1
# 1.1 变量定义的三个组成部分: 变量名、赋值符号、变量值
# 变量名:关联一个房间的地址,用来找到变量值的
# 赋值符号:把房间的地址绑定给变量名
# 变量值:就是我们记忆的状态或者数据
# 1.2 变量名的命名规范
# 大前提:变量名的命名应该在保证见名知意的前提下,尽可能的简短
# (1):由字母、数字、下划线组成
# (2):不能以数字开头
# (3):不能使用python的关键字
# 1.3 变量名的命名风格
# (1):纯小写+下划线(变量名推荐)
age_of_old_boy =73
# (2):驼峰体
AgeOfOldBoy =73
# 2、引用变量值
# xxx #没有语法错误,有逻辑错误
# 变量名在等等号左边代表的是赋值操作
# 变量名只要不在等号左边,代表的是取值操作
res = age +1
print(res)
# 2.1变量值的两大特征
# 1)id :反映的是内存地址, 指向同一个内存地址意味着同一个值
# is 判断的是id是否相等
# 2)type:记录事物不同的状态需要不同类型的变量值
# == 判断的是值是否相等
# 强调1:id如果相等,值一定相等
# 强调2:id如果不相等,值有可能相等
# 强调3:一般判断是否是True False None 或者是否是某一数据类型时,用is
# 3、了解小整数池 python在启动时会申请好一些空间,存放了常用的int
# 4、内存管理:垃圾回收机制,GC
# 引用计数
x =10 # 值10的引用计数为2
y = x# 值10的引用计数为2
y =123 # 值10的引用计数减为1
del x# 值10的引用计数减少为0