欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Python基础:二、python介绍

程序员文章站 2022-06-24 14:10:57
Python崇尚优美、清晰、简单,是一个优秀并广泛使用的语言 python的创始人为GuidovanRossum。1989年圣诞节期间,Guido再阿姆斯特丹未来打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。python这个名字来自于Guido所挚爱的电视剧MontyPython ......

python崇尚优美、清晰、简单,是一个优秀并广泛使用的语言

        python的创始人为guidovanrossum。1989年圣诞节期间,guido再阿姆斯特丹未来打发时间,决心开发一个新的脚本解释程序,作为abc语言的一种继承。python这个名字来自于guido所挚爱的电视剧montypython'sflyingcircus,他希望这个全新的叫做python的语言,能复合他的理想:创造一种c和shell之间、功能全面、易学易用、可扩展的语言。1991年,第一额python编译器诞生,它是用c语言实现的,并能够调用c语言的库文件。从一出生,python就有了:类、函数、异常处理、包含表和词典在内的核心数据类型、以模块为基础的拓展系统。

        python在世界的排名总体上呈上升趋势,反映出python应用越来越广泛,并且逐渐得到业内的认可。python应用于众多的领域,如:数据分析、组件集成、网络服务、图像处理、数值计算、科学计算等。目前业内几乎所有大中型互联网企业都在使用python,如:youtube、dropbox、bt、quora、豆瓣、知乎、google、yahoo!、facebook、nasa、百度、腾讯、汽车之家、美团等。

python的版本发展:

granddaddy of python web frameworks , zope 1 was released in 1999

python1.0-january1994增加了lambda、map、filter、reduce

python2.0-october16,2000,加入了内存回收机制,构成了显著的python语言框架基础

python2.4-november30,2004,目前最流行的web框架django诞生

python2.5-september19,2006

python2.6-october1,2008

python2.7-july3,2010

in november 2014 , it was announced that python2.7 would be supported until 2020 , and reaffirmed that there would be no 2.8 release as users were expected to move to python3.4+ as soon as possible

python3.0-december 3 , 2008

python3.1-june 27 , 2009

python3.2-february 20 , 2011

python3.3-september 29 , 2012

python3.4-march16 , 2014

python3.5-september13 , 2015

……

宏观上python2与python3的区别

1. python2 源码不标准,混乱,重复代码太多

2. python3 统一、标准、去除重复代码

目前python主要应用领域:

1. 云计算:云计算最火等语言,典型应用,openstack

2. web开发:众多优秀等web框架,众多大型网站均为python开发,youtube、dropbox、豆瓣……,典型的web框架有django

3. 科学运算、人工智能:典型库numpy、scipy、matplotlib、enthought

4. 系统运维:运维人员必备语言

5. 金融:量化交易、金融分析,在金融工程领域,python不仅在用,而且用的最多,重要性逐年提高,原因主要是,作为动态语言的python语言结构清晰简单,库丰富,成熟稳定,科学计算和统计分析都很厉害,生产效率远远高于c、c++、java,尤其擅长策略回测

6. 图形gui:pyqt、wxpython、tkinter

 

python在一些公司的应用:

1. 谷歌:googleappengine、code.google.com、googleearth、谷歌爬虫、google广告等项目都在大量使用python

2. cia:美国中情局网站就是使用python开发的

3. nasa:美国航天局大量使用python进行数据分析和运算

4. youtube:世界上最大的视频网站,用python开发的

5. instagram:美国最大的图片分享社交网站,每天超过3千万张图片被分享,全部用python开发

6. dropbox:美国最大的在线云储存网站,全部用python实现,每天网站处理10亿个文件的上传和下载

7. facebook:大量的基础库均通过python实现

8. redhat:世界上最流行的linux发行版中的yum包管理工具就是用python开发的

9. 豆瓣:公司几乎所有的业务均是通过python开发的

10. 知乎:国内最大的问答社区,通过python开发(国外quora)

11. 春雨医生:国内知名的在线医疗网站

12. 除上面之外,还有搜狐、金山、腾讯、盛大、网易、百度、阿里、淘宝、土豆、新浪、果壳等公司都在使用python完成各种各样的任务