python2019年发展_2019-6-28笔记总结-编程语言发展史和python安装

一、编程语言的发展史

1.机器语言(就是010101的二进制数,直接用二进制跟计算机直接沟通交流,直接操作硬件)

优点:计算机能够直接读懂,速度快

缺点:开发效率极低

2.汇编语言(用简单的英文标签来表示二进制数,直接操作硬件)

优点:开发效率高于机器语言

缺点:执行效率低于机器语言

3.高级语言(包括php,c,c++,java,python等)

1.编译型(类似于谷歌翻译)   c语言就是编译型

一次性全部翻译,编译过程需要用到编译器

优点:执行效率高

缺点:开发效率低

2.解释型(类似于同声传译)   python

一行一行翻译(读一行翻译一行)

优点:开发效率高

缺点:执行效率低

学习难度:

机器语言>>汇编语言>>高级语言

执行效率:

机器语言>>汇编语言>>高级语言

开发效率:

高级语言>>汇编语言>>机器语言

二、python下载安装

python也可以叫做胶水语言、调包侠

前面讲到了python属于解释型语言,所以我们要安装python的解释器,打开官网 https://www.python.org/downloads/windows/ 下载中心

测试是否安装成功,打开cmd,运行python(出现截图所示就是安装成功了,这里是安装python3)

三、python的第一个程序

有两种运行python程序的方式:

1.交互式(比如在cmd中输入)

优点:输入内容立刻就有对应的结果

缺点:无法永久保存数据

2.命令行(文件的形式)

优点:可以永久的保存数据

缺点:运行该文件有点麻烦(因为要输入文件路径)

运行py文件需要这几个步骤:

1.将python解释器代码从硬盘读到内存(这步就相当于如果要打开word文档就是点击word图标)

2.将写好的py文件从硬盘读到内存中(就相当于打开word文档)

3.解释器解释读取py文件中的内容,解释成计算机能够识别的语言

四、变量

1.什么是变量?

量:衡量、记录事物的状态、特征

变:状态、特征是可以改变的

2.为什么要有变量?

帮助你记录保存事物的某种状态或者特征

变量必须先定义后调用,变量名不要加引号

通常变量名的命名有两个流派

1.驼峰体(前端语言推荐的命名方式) userName

2.下划线(python推荐的命名方式) user_name

3.变量名的命名规范:(以字母或者下划线_开头)

1.只能包含数字、字母、下划线

2.不能以数字开头

3.关键字不能作为变量名

4.变量的三要素:

1.id():返回的是一串数字,这一串数字可以理解为内存地址

2.type():返回的是该变量对应的数据的类型

3.value:该变量指向的内存当中数据的值

5.小整数池

python实现int的时候有个小整数池。为了避免因创建相同的值而重复申请内存空间所带来的效率问题,python解释器会在启动时创建出小整数池,范围是[-5,256],该范围内的小整数对象会被重复使用。

在代码编写过程中,写清楚注释很重要

五、垃圾回收机制

1.引用计数:内存中的数据如果没有任何的变量名与其有绑定关系,那么就会被自动回收

2.标记清除:当内存快要被某个应用程序占满的时候,会自动触发

3.分代回收:根据值的存活时间的不同,化为不同的等级,等级越高垃圾回收机制扫描的频率越低

六、常量(不可变的量)

python里面压根没有常量

通常将全大写的变量名看做常量(约定俗成的),虽然说是不可改变的量,但是如果要改变的还是可以改变的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值