一,什么是python?
Python是一种跨平台的计算机程序设计语言。 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。
Python相对于其他语言而言,是一种相对将对较为简单的语言,俗称“胶水语言”。
二,python的发展史
1989年,吉姆·范罗苏姆为打发时间,决定为当时正构思的一个新的脚本语言编写一个解释器。作为派森的狂热粉丝,他以Python命名该项目,使用C进行开发。
1991年发布Python的第一个版本。此时Python已经具有了类,函数,异常处理,包含表和词典在内的核心数据类型,以及模块为基础的拓展系统。
1991-1994年,Python增加了lambda,map,filter and reduce
1999年,Python的web框架之祖——Zope 1发布。
2000年,加入了内存回收机制,构成了现在Python语言框架的基础
2004年,web框架 Django 诞生
2006年,Python 2.5
三,python的优缺点
优点
-
Python程序简单易懂,初学者入门容易。
-
开发效率高,有强大的第三方库,可以在基础库的基础上再开发,降低开发周期。
-
使用高级语言,编写程序无需考虑底层细节。
-
可移植性。
-
可扩展性,部分程序可用C或C++编写。
- 可嵌入性,可以把Python嵌入C或C++程序中。
缺点
- 代码不能加密
2.多线程支持差
四,python涉及的领域
数据分析:GWPY
云计算:OpenStack
WEB开发:Django、flask、tomado
科学运算、人工智能:NumPy、SciPy、Matplotlib、Enthought librarys、pandas
系统运维:slatstack、Ansible
图形开发::wxPython、PyQT、TKinter