一、python简介
Python是一个高层次的结合解释性、编译性、互动性和面向对象的脚本语言,支持命令式编程、函数式编程和面向对象程序设计,具有广泛的应用领域。Python语言诞生于1990年,由Guido van Rossum设计并领导开发。Python语言是开源项目的优秀代表,其解释器的全部代码都是开源的,可以在Python语言的主网站(https://www.python.org/)自由下载。
二、Python的特点
1、面向对象
Python 既支持面向过程程序设计也支持面向对象程序设计。它的类模式支持了诸如多态、操作符重载、多重继承等高级概念。
2、自由
Python是完全开放源码的,即可以从Internet上免费得到它的整个系统,拷贝或者在自己的系统中嵌入都可以。
3、可移植
Python是用可移植的ANSIC写成的。在一个平台(如Windows)开发的 Python 程序几乎可以不加修改的运行在其他平台上,如 Linux、Unix、FreeBSD等。
4、功能强大
Python提供了所有脚本语言的简单、易用性,同时具有在程序开发语言中可以找到的更高级的典型编程工具。
5、可混合
通过使用Python/C集成API,Python程序可以通过C或C++写成的组件进行扩展,也可以嵌入到C/C++程序中。这意味着可以根据需要向Python程序中添加功能,或在其他环境系统中使用Python。
6、易于使用
Python兼顾了快速开发周期和语言简单性,是编程更有趣。运行Python程序只需简单地键入并运行就可以,没有中间的编译和连接步骤。
7、简单易学
Python有相对较少的关键字,其结构简单,语法定义明确,学习起来非常快捷,从而能让学习者更多地关注解决问题的方法和程序本身的算法、逻辑。
三、Python的局限性
相对比与 C/C++ 等语言,Python 程序运行速度较慢。因此对于这类程序,可以将运行速度要求较高的部分使用 C/C++ 等编写,再将其嵌入 Python 中,充分发挥不同语言的优势。但是现在计算机硬件配置不断提高,在大多数情况下,程序运行时间并不是考虑的首要问题。
四、Python应用领域
- web开发
- 大数据处理
- 爬虫
- 人工智能
- 云计算
- 游戏开发
- 自动化运维开发
五、Python的发展
2000年10月,Python2.0正式发布,标志Python语言完成了自身涅槃,解决了其解释器和运行环境中的诸多问题,开启了Python广泛应用的新时代。
2008年12月,Python3.0正式发布,这个版本在语法层面和解释器内部做了很多重大改进,解释器内部采用完全面向对象的方式实现。
2010年,Python的2.x系列发布了最后一版,其主版本号为2.7,用于终结2.x系列版本的发展,并且不再进行重大改进。
“Python2.x已经是遗产,Python3.x是这个语言的现在和未来。”
标签:解释器,语言,Python,程序,C++,面向对象,概述 From: https://www.cnblogs.com/Santariki/p/16722348.html