太原列举网 > 教育培训 > 电脑/网络 > Python是什么Python可以用来干什么
太原
[切换城市]

Python是什么Python可以用来干什么

更新时间:2019-09-11 14:33:42 浏览次数:91次
区域: 太原 > 小店 > 亲贤
类别:软件工程师培训
地址:多家校区就近选择
一、Python是什么语言,python是什么类型的语言

Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。

Python由Guido van Rossum于1989年底发明,个公开发行版发行于1991年。

像Perl语言一样, Python 源代码同样遵循 GPL(GNU General Public License)协议。

二、Python是什么意思,python怎么读

Python(英国发音:/paθn/ 美国发音:/paθɑn/,汉语翻译为巨蟒、巨蛇的意思

三、Python的发展历程

1989年的圣诞节,Guido开始编写Python语言的编译器。Python这个名字,来自Guido所挚爱的电视剧Monty Python’s Flying Circus。他希望这个新的叫做Python的语言,能符合他的理想:创造一

种C和shell之间,功能全面,易学易用,可拓展的语言。

1991年,个Python编译器诞生。它是用C语言实现的,并能够调用C语言的库文件。从一出生,Python已经具有了:类,函数,异常处理,包含表和词典在内的核心数据类型,以及模块为基础的拓

展系统。

Python 1.0 - January 1994 增加了 lambda, map, filter and reduce.

1999年 Python的web框架之祖——Zope 1发布

Python 2.0 - 2000/10/16,加入了内存回收机制,构成了现在Python语言框架的基础

Python 2.4 – 2004/11/30, 同年目前流行的WEB框架Django 诞生

Python 2.5 - 2006/09/19

Python 2.6 - 2008/10/1

Python 2.7 - 2010/07/03

Python 3.0 - 2008/12/03

Python 3.1 - 2009/06/27

Python 3.2 - 2011/02/20

Python 3.3 - 2012/09/29

Python 3.4 - 2014/03/16

Python 3.5 - 2015/09/13

2014年11月,Python2.7将在2020年停止支持的消息被发布,并且不会在发布2.8版本,建议用户尽可能的迁移到3.4+ Python初发布时,在设计上有一些缺陷,比如Unicode标准晚于Python出

现,所以一直以来对Unicode的支持并不完全,而ASCII编码支持的字符有限。例: 对中文支持不好Python3相对Python早期的版本是一个较大的升级,Py3在设计的时候没有考虑向下兼容,所以很多早期

版本的Python的程序无法再Py3上运行。为了照顾早期的版本,推出过渡版本2.6——基本使用了Python 2.x的语法和库,同时考虑了向Python 3.0的迁移,允许使用部分Python 3.0的语法与函数。2010

年继续推出了兼容版本2.7,大量Python3的特性被反向迁移到了Python2.7,2.7比2.6进步非常多,同时拥有大量3中的特性和库,并且照顾了原有的Python开发人群。

四、python十年后发展预测

至2027年,Python 已经推出了5.0版本,开发效率极高、运行速度飞快,成为全球受程序员欢迎的开发语言!全球超过50%的 IT 系统是基于 Python 开发的!

这不是危言耸听或夸大其词, Python 是目前我了解的所有语言里,有可能成为符合人类对编程期待的语言。

人类对编程语言的期待是什么就是“更高更快更强”呀!

就是这样的,分别解释下:

更高——开发效率更高

这一两年 Python 在业内大火, 我一直思考原因是为什么,除了云计算帮 Python 带了一波节奏外,还有没有其它原因呢必然有,我认为还有一个主要原因就是近几点互联网创业热情高涨,千千万万程序员听了各种创业鸡汤,辞掉了大公司安稳工作玩创业,14,15年的中关村创业大街那叫一个热闹,总理都去过好几次,当时大家都急着要把东西快速开发出来去拿融资,那时的投资人脑子也是热呀,大批大批的钱投给各创业公司,供他们各种现金补贴抢用户。 时间就是金钱,大家恨不得今天刚有了 idea,明天产品就能上线,产品晚上线一个月,可能战争就跟你没关系了。 因此,一门开发效率极高的语言就此进入开发者眼帘,开发者们因为犹如神助,开发效率不知道比 C, Java 高到哪里去了,众多创业公司 Python 做为开发语言,虽然那些创业公司大多都失败了,但是催生起了Python 在国内大热的前戏。

更快——运行速度更快

显然 Python 并不是一门快语言,慢也是被很多程序员诟病Python 的主要原因,但近几年 PyPy 解释器在不断的提高着 Python 的运行速度 ,通过 PyPy 运行的程序,在某些场景下速度直接逼近 C 语言,相信再过几年,Python 的运行速度将不再是问题。另外,由于近些 CPU 处理速度的快速发展,编程语言本身的快慢在大多数业务场景下已不再被做为主要考量(除了对响应速度极为敏感的业务,如搜素)。

更强——功能更强

这是导致 Python 大火的另一个主要原因之一,Python 的标准库和第三方库强大到你无法想象,无论你想从事任何方向的技术编程,你几乎都能找到相应的库支持。

以下仅举几个栗子:

WEB开发——火的 Python web 框架 Django, 支持异步高并发的 Tornado 框架,短小精悍的 flask,bottle, Django 的标语把 Django 定义为 the framework for perfectionist with deadlines

网络编程——支持高并发的 Twisted 网络框架, py3 引入的 asyncio 使异步编程变的非常简单

爬虫——爬虫领域,Python 几乎是霸主地位,ScrapyRequestBeautifuSoapurllib 等,想爬啥就爬啥

云计算——目前火知名的云计算框架就是 OpenStack, Python 现在的火,很大一部分就是因为云计算

人工智能——谁会成为 AI 和大数据时代的开发语言这本已是一个不需要争论的问题。如果说三年前,Matlab、Scala、R、Java 和 Python 还各有机会,局面尚且不清楚,那么三年之后,趋势已经非常明确了,特别是前两天 开源了 PyTorch 之后,Python 作为 AI 时代头牌语言的位置基本确立,未来的悬念仅仅是谁能坐稳第二把交椅。

自动化运维——问问中国的每个运维人员,运维人员必须会的语言是什么10个人相信会给你一个相同的答案,它的名字叫Python

金融分析——我个人之前在金融行业,10年的时候,我们公司写的好多分析程序、高频交易软件就是用的 Python,到目前, Python 是金融分析、量化交易领域里用的多的语言

科学运算—— 你知道么,97年开始,NASA 就在大量使用 Python 在进行各种复杂的科学运算,随着 NumPy, SciPy, Matplotlib, Enthought librarys 等众多程序库的开发,使的 Python 越来越适合于做科学计算、绘制高质量的 2D 和 3D 图像。和科学计算领域流行的商业软件 Matlab 相比,Python 是一门通用的程序设计语言,比 Matlab 所采用的脚本语言的应用范围更广泛

游戏开发——在网络游戏开发中 Python 也有很多应用。相比 Lua or C++,Python 比 Lua 有更高阶的抽象能力,可以用更少的代码描述游戏业务逻辑,与 Lua 相比,Python 更适合作为一种 Host 语言,即程序的入口点是在 Python 那一端会比较好,然后用 C/C++ 在非常必要的时候写一些扩展。Python 非常适合编写 1 万行以上的项目,而且能够很好地把网游项目的规模控制在 10 万行代码以内。另外据我所知,知名的游戏<文明>就是用Python写的

列举这么多之后,你会发现,Python 几乎在上述每个领域都做的非常,这是一门真正意义上的全栈语言,即使目前世界上使用广泛的 Java 语言,在很多方面与 Python相比也逊色很多!我目前还看不到有哪门语言,能同时在在如此多的领域能做出这些成绩。

后我在做几点与Python相关的预测:

5年之内,Python 会取代 PHP,成为受欢迎的 WEB 开发语言

10年内,Python 的使用量将趋近甚至超过Java

10年内,主流的人工智能技术都是基于 Python 开发

Python 应用率已经取得的领域有:云计算、爬虫、自动化运维、金融分析

【福利篇】关注微信公众号【山西达内】现在申请试听,还有Java等20余门哦!免费试听月赚10000以上的技术课程。
太原电脑/网络相关信息
5月16日
5月15日
5月14日
5月14日
注册时间:2018年12月10日
UID:550204
---------- 认证信息 ----------
手机已认证
查看用户主页