day2、编程语言的基本了解

1、编程语言的发展史

机器语言--》汇编语言--》高级语言
运行速度从高到低,开发效率从低到高

高级语言可分为编译型和解释型

编译型:编译器将代码一次性编译成计算机能读懂的二进制
优点:运行速度快
缺点:开发效率慢
编译型的语言有C、C++、

解释型:对编写的代码进行逐行编译
缺点:运行速度相对于编译型较慢
优点:开发效率远高于编译型
解释型的语言有python

值得一提的是java看起来是解释型,用起来是编译型

2、关于python

python的特点:
  胶水语言
  调包侠

python是一门面向对象的强动态的解释型语言

python解释器有两大版本,分别为python2.X和python3.X

安装python是应注意不要安装最新的最高版本!
在IT行业,不要贸然尝试用最新版本的软件!!!!!!!!!!!!!!

对于多版本python解释器共存的问题:
1、复制一个python解释器的启动程序
2、修改启动程序的名称,最好加上对应的版本号
3、手动添加python解释器运行的系统环境

python的运行方式:
交互式:
优点:每输入一行代码就会返回一个结果
缺点:不能永久保存
命令行:(文件的形式)
优点:能永久保存
缺点:运行文件较为麻烦,需要输入文件的存储路径

py文件运行的步骤:
1:将python解释器读取到内存中
2:将py文件读取到内存中
3:用python解释器将py文件编译成机器能看的二进制代码

3、python中的变量

什么是变量?
记录事物变化的特征

为什么要有变量?
帮助记录事物变化的特征

变量的定义
先定义后使用

变量名的命名规则:
1、只能用数字、字母、下划线
2、不能以数字开头
3、不能使用关键字命名

变量的三大要素
1、id
2、type
3、value
小整数池
python内部的优化机制,在变量值在-5到256的范围内,多个变量名公用同一个值的地址

4、常量

python中没有常量
将全大写的变量默认为常量

4、python中的垃圾回收机制

引用计数:根据绑定的变量名的数量进行计数,内存中的数据如果没有任何的变量名与其有绑定关 系,那么会被自动回收
标记清除:当内存快要被某个应用程序占满的时候,会自动触发
分带回收:根据值得存活时间的不同,划为不同的等级,等级越高垃圾回收机制扫描的频率越低
(通过对变量使用的次数对变量进行分带,减少使用次数高的变量的扫描频率)

猜你喜欢

转载自www.cnblogs.com/le-le666/p/11165675.html
今日推荐