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
posted @ 2021-07-13 21:44  SSSagittarius  阅读(54)  评论(0)    收藏  举报