一 、了解Python
- 最早的可用版本诞生于1991年
- 2000年10月,Python2.0版本发布,开启了Python广泛应用的新时代。
- 2010年,Python2.x系统发布了最后一个版本,主版本号为2.7,用于终结2.x系列产版本的发展,并且不再进行重大改进。
- 2008年12月,Python3.0版本发布,这个版本的解释器内部完全采用面向对象方式实现,在语法层面做了很多重大改进。
- 2016年,所有Python重要的标准库和第三方库都已经在Python3.x版本进行演进和发展。Python语言版本升级过程中宣告结束。
二 、Python语言的特点
— 语法简洁:实现相同功能,Python语言的代码行数仅相当于其他语言的1/10~1/5
— 与平台无关:Python程序可以在任何安装解释器的计算机环境中执行
— 粘性扩展:Python语言本身提供了良好的语法和执行扩展接口,能够整合各种程序代码
— 开源理念:Python语言倡导的开源软件理念为该语言发展奠定了坚实的群众基础。
— 通用灵活:可用于编写各领域的应用程序,从科学计算到数据处理,再到人工智能、机器人等。
— 强制可读:Python语言通过强制缩进来体现语句之间的逻辑关系,显著提高了程序的可读性
— 支持中文:Python3.0解释器采用UTF-8编码表达所有字符信息,处理中文时,更加灵活且高效
— 模式多样:Python语言层面支持面向过程和面向对象两种编程方式
— 类库丰富:几百个内置类和函数库,十几万个第三个函数库
所有编程语言几乎都满足以下IPO编程思想,如图所示:
知识扩展
- 什么是程序设计语言
——是计算机能够理解和识别用户操作意图的一种交互体系,它按照特定规则组织计算机指令,使计算机能够自动进行各种运算处理。程序设计语言又称为编程语言。
- 什么是计算机程序?
——按照程序设计语言规则组织起来的一组计算机指令称为计算机程序
- 什么是计算机指令?
——计算机指令就是指挥机器工作的指令和命令
- 程序设计语言的分类
——机器语言
是一种二进制语言,它直接使用二进制代码表达指令,是计算机硬件可以直接识别和执行的程序设计语言。
——汇编语言
使用方助记符与机器语言中的指令一一对应
——高级语言
是接近自然语言的一种计算机程序设计语言
- 编译和解释
— 编译
将源代码转换成目标代码的过程,通常,源代码是高级语言代码,目标代码是机器语言代码,执行编译的计算机程序为编译器(Compiler)
— 解释
将源代码逐条转换成目标代码同时逐条运行目标代码的过程,执行解释的计算机程序称为解释器(Interpreter)
- 编译方式的语言好还是解释方式的语言好?
— 编译方式的好处
1、 对于相同源代码,编译所产生的目标源代码执行速度更快
2、目标代码不需要编译器就可以运行,在同类型操作系统上使用灵活
- 解释方式的好处
— 解释执行需要保留源代码,程序纠错和维护上十分方便
— 只要存在解释器,源代码就可以在任何系统上运行,可 移植性高。