day03 变量与常量
一、
理解所有语法的大前提:
为什么要有这种语法? 为了让计算机具备人的某项功能
解释型语言编写程序每次运行都离不开解释器
编译型语言编写程序如果编译成功,在第二次运行的不需要编译器
开发效率与语法本身有关
编写python的两个地方 交互式环境 写入文件(主流:永远保留代码)
python3 D:a.py
二、
运行python程序的三个阶段******
1.先运行python解释器
2.python解释器将a.py的内容从硬盘读入内存
3.python解释器识别刚刚读入内存的内容,解释执行
ps:我们的python程序调用的都是cpy解释器的功能
pycharm 高级
三、注释
注释:多行注释加在整个py文件的开头,用来对该py文件进行一个整体性的说明,通常一个py中只有一个多行注释。
总结:注释的两种用途
1.对代码进行注解说明,增强代码的可读性
2.注释掉暂时不想运行的代码,调试
四、变量
变量 是一种存取数据的机制
1.什么是变量?
量:事物的状态
变:事物的状态是可以变化的
变量就是一种机制/语法 可以把事物的状态存起来,并且以后可以取出来修改。
变量其实是一种存取内存的机制
为何要用变量?
为了让计算机能够像人一样记住事物的状态,并且以后可以改变
如何用变量?
原则: 先定义,后引用
定义语法: 变量名=变量值
2.定义变量的三大组成部分
(1)、变量名:访问变量值
(2)、赋值符号:把变量值的内存地址绑定给变量名
(3)、变量值:就是我们记录的事物的状态,即存储的数据
3.变量名命名
(1)、大前提:见名知意
(2)、规范:
(1).字母、数字、下划线组成
(2).不能以数字开头
(3).不能与python关键字冲突
(3)、命名风格
1.纯小写加下划线(变量名的命名推荐使用该种风格) age_of_egon=18
2.驼峰体 AgeOfEgon=18 不能用中文写
五、变量值:
1.变量值有两大特征
(1)、id号:是变量值的身份证号,反映的内存地址
name=“egon” print( id( ( name ) )
(2)、type类型
print ( type ( name ) ) print ( type( age ) )
2.内存管理机制
(1)、垃圾回收机制GC
引用计算
x=10 值10引用计数位1
y=x 值10引用计数为2
y=1000 值10引用计数减少为1
delx 值10引用计数为0
分代回收 解决引用计数的效率问题
标记\清除 引用计数有可能会发生内存泄漏
ps:如果我们想要回收python程序的内存空间,只能通过把变量值的引用计数为0的方式实现
(2)、小整数池 -5到256
x = 100
y = 100
id相等,值不一定相等;值相等,id不一定相等
is:判断id是否相等 ==:判断值是否相等
3.基本数据类型
python是一门解释型的、强类型的、动态语言
常量:
常量即指不变的量,如pai 3.141592653..., 或在程序运行过程中不会改变的量
举例,假如老男孩老师的年龄会变,那这就是个变量,但在一些情况下,他的年龄不会变了,那就是常量。在Python中没有一个专门的语法代表常量,程序员约定俗成用变量名全部大写代表常量
AGE_OF_OLDBOY = 56

浙公网安备 33010602011771号