一、编程语言分类
1.机器语言:
优点:在最底层,所以执行速度快
缺点:相比其他语言最复杂,开发效率最低
2.汇编语言:
优点:比较底层,执行速度最快
缺点:复杂,开发效率依然很低
3.高级语言:
编译型语言:执行速度快,不依赖于语言环境,跨平台差
解释型语言:跨平台好,一份代码,到处使用,缺点是执行速度慢 ,依赖于解释器
二、变量
1.什么是变量:
变量即变化的量,核心是“变”与“量”二字,变即变化,量即衡量状态
2.为什么要有变量:
我们需要在程序执行过程中保存一下程序执行时状态及状态的变化
3.如何定义变量:
age = 18
4.变量的定义规范:
- 变量只能是字母、数字或者下划线的任意组合
- 变量名的第一个字符不能是数字
- 关键字不能作为变量名
5.定义方式:
- 驼峰体:
AgeOfOldboy = 73
- 下划线:
age_of_ oldboy = 73
ps:定义不要使用拼音,不然很low,我们程序员都是自认为有逼格的
6.定义的变量会有id,type,value:
- id是变量的地址,type是变量的类型
- value相同type一定相同,但id可能不同
- 等号比较的是value,is比较的是id
三、变量的内存管理(垃圾回收机制)
定义一个变量后,value上会产生引用计数,根据引用次数增加,当引用计数减少为0时,python的垃圾回收机制会进行回收
四、python程序运行的三个阶段
1.启动解释器
2.读取程序文本
3.执行程序代码
原文地址:https://www.cnblogs.com/xufengfan/p/11026095.html
时间: 2024-11-08 23:26:59