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完成各种各样的任务

Python基础:二、python介绍的更多相关文章

  1. Python 基础 二

    Python 基础 二 今天对昨天学习的Python基础知识进行总结,学而不思则惘,思而不学则殆! 一.先对昨天学习的三大循环的使用情况进行总结: 1.while循环的本质就是让计算机在满足某一条件的 ...

  2. 二十一. Python基础(21)--Python基础(21)

    二十一. Python基础(21)--Python基础(21) 1 ● 类的命名空间 #对于类的静态属性:     #类.属性: 调用的就是类中的属性     #对象.属性: 先从自己的内存空间里找名 ...

  3. 进击的Python【第二章】:Python基础(二)

    Python基础(二) 本章内容 数据类型 数据运算 列表与元组的基本操作 字典的基本操作 字符编码与转码 模块初探 练习:购物车程序 一.数据类型 Python有五个标准的数据类型: Numbers ...

  4. Python基础(二) —— 字符串、列表、字典等常用操作

    一.作用域 对于变量的作用域,执行声明并在内存中存在,该变量就可以在下面的代码中使用. 二.三元运算 result = 值1 if 条件 else 值2 如果条件为真:result = 值1如果条件为 ...

  5. python基础(一)------Python基础语法与介绍

    编程语言的历史和Python开发 一.编程语言 1.编程语言也是"语言"与英语,汉语等类似,掌握其语法结构,灵活 的运用其语法规则为之重要.          编程语言实现的是程序 ...

  6. python基础(二)----数据类型

    Python基础第二章 二进制 字符编码 基本数据类型-数字 基本数据类型-字符串 基本数据类型-列表 基本数据类型-元组 可变.不可变数据类型和hash 基本数据类型-字典 基本数据类型-集合 二进 ...

  7. Python 基础篇:介绍

    1. Python 发展 1989年,为了打发圣诞节假期,Guido开始写Python语言的编译器.Python这个名字,来自Guido所挚爱的电视剧Monty Python's Flying Cir ...

  8. Python基础(二):操作基本数据类型

    Python是一门解释型语言,它的优势在于代码简洁,易于理解,可以通过大量已封装好的内建方法和第三方模块方法完成日常所需的操作. 字符串 索引 起始下标为0 (从前往后数),末尾下标为-1(从后往前数 ...

  9. Python基础+Pythonweb+Python扩展+Python选修四大专题 超强麦子学院Python35G视频教程

    [保持在百度网盘中的, 可以在观看,嘿嘿 内容有点多,要想下载, 回复后就可以查看下载地址,资源收集不易,请好好珍惜] 下载地址:http://www.fu83.cc/ 感觉文章好,可以小手一抖 -- ...

  10. Python基础-week01 Python安装/变量/输入/及循环语句使用

      一.Python介绍 (1).目前Python主要应用领域: 云计算: 云计算最火的语言, 典型应用OpenStack WEB开发: 众多优秀的WEB框架,众多大型网站均为Python开发,You ...

随机推荐

  1. java-js知识库之一——canvas绘制9*9乘法表

    不知不觉一年又要过去了,软件这一行入坑快两年了,一直不知道这两年干了些啥,也不知道自己到底会些什么,工作也是些简单的东西,谁都能做,对未来也是很茫然.今天和同事优化数据库,头都是懵的,很多东西都感觉似 ...

  2. 下载RDO OpenStack RPM

    先把http://mirrors.163.com/centos/7.2.1511/cloud/x86_64/openstack-newton/目录下的rpm包整理到一个文件rpmlist.txt中,然 ...

  3. 九州动态ip的特色

    九州代理是一款高覆盖的换ip软件,范围可覆盖全国160多个城市.软件可用于游戏试玩.游戏挂机.营销.优化.文档分享.管理.问答推广.数据采集.点赞.增效回访.用户注册等.“九州代理”仅提供国内网络节点 ...

  4. react native进一步学习(NavigatorIOS 学习)

    特别申明:本人代码不作为任何商业的用途,只是个人学习的一些心得,为了使得后来的更多的程序员少走一些弯路.*(如若侵犯你的版权还望见谅)*. 开发工具:WebStorm,xcode 1. rn的创建的时 ...

  5. 杭电ACM1007

    Quoit Design Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Tot ...

  6. node作为中间层 —> 跨域请求java后台接口(使用http-proxy-middleware中间件)

    情景:利用node的express 作为中间层,跨域调取java后台接口,由于java接口对session有判断,因此每次请求都必须在req的headers中需要带上cookie,否则接口报500错误 ...

  7. JavaWeb基础-Jsp的请求与响应

    JSP请求和相应 HTTP头信息 当浏览器请求一个网页时,它会向网络服务器发送一系列不能被直接读取的信息,因为这些信息是作为HTTP信息头的一部分来传送的. HttpServletRequest类 r ...

  8. 使用datepicker和uploadify的冲突解决(IE双击才能打开附件上传对话框)

    在开发的过程当中,IE的兼容无疑是我们的一块绊脚石,在我们使用的如期的datepicker插件和使用上传附件的uploadify插件的时候,两者就产生冲突,只要点击过时间的插件,uploadify上传 ...

  9. jQuery dataTables 列不对齐的原因

    如果把 jQuery dataTables 用在初始化时为隐藏的区域中,会发现表头和内容的列是不对齐的. 解决方案: 如果是折叠的,可以加上: $('#myCollapsible').on('show ...

  10. 最全面的Redis命令行查阅手册(收藏查看)

    Redis是用C语言实现的,一般来说C语言实现的程序“距离”操作系统更近,执行速度相对会更快. Redis使用了单线程架构,预防了多线程可能产生的竞争问题. 作者对于Redis源代码可以说是精打细磨, ...