Python
一 认识python
1、起源
创始人:Guido van Rossum(吉多·范罗苏姆)
1989年,1989 年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的解释程序,作为 ABC 语言的一种继承.
1991年第一个python解释器发布,它是用C语言实现的,并能C调用C语言的库文件.
2、解释器
计算机不能直接理解计算机语言外的其他语言,所以需将程序语言翻译程机器语言,计算机才能工作执行.将其他语言翻译成机器语言的工具,被称为编辑器
编译器翻译方式有两种:①编译②解释
二者区别在于:翻译时间点不同
①编译型解释器:程序在执行之前需要一个专门的编译过程,将程序编译成机器语言的文件,运行时不需要重新翻译,直接使用编译的结果就行.
特点:程序执行效率高;依赖编译器;跨平台性差.
代表语言:C/C++
②解释型解释器:编写程序时不进行预选编译,以文本方式储存程序代码,会将代码一句一句直接运行.
特点:看起来省了道编译工序,但是在运行程序的时候,必须先解释再运行
对比:①速度:编译型>解释型
②跨平台性:解释型>编译型
3、设计目标
- 一门简单直观的语言
- 开源,以便任何人都能为它做贡献
- 代码像纯英语那样容易理解
- 适合短期开发的日常任务
4、设计哲学 - 优雅
- 明确
- 简单
特点 - 是完全面向对象的语言
- 拥有一个强大的标准库
- python社区提供了大量的第三方模块
5、优缺点
①优点: 简单易学/免费开源/面向对象/丰富的库/可扩展性
②缺点:运行速度慢/中文资料匮乏