《Python3智能数据分析快速入门》—1 Python概述

举报
华章计算机 发表于 2019/07/19 13:37:22 2019/07/19
【摘要】 本节书摘来自华章计算机《Python3智能数据分析快速入门》一书中的第1章,第1.1.1节,作者是李明江 张良均 周东平 张尚佳 。 

CHAPTER1

第1章

Python概述

人工智能已成为当今世界上最受人瞩目的领域之一。各大公司纷纷在人工智能领域展开角逐,Google、Facebook、Amazon都已经在这个领域里取得了令人瞩目的成果。同时,机器学习作为人工智能的一个分支,已经在不知不觉中深入人们的生活中,如电商平台上的商品推荐和街头监控的图像识别等。由于Python第三方库中集成了诸多算法,所以本书选择Python作为机器学习语言进行介绍。

1.1 Python语言介绍

Python是一门集解释性、编译性、互动性和面向对象为一体的高层次计算机程序语言,也是一门功能强大而完善的通用型语言,已有20多年的发展历史,技术成熟且稳定。相比于C++或Java,Python让开发者能够用更少的代码实现更多的想法。

1.1.1 Python的发展史

荷兰人Guido van Rossum是Python的创始人。1989年圣诞节期间,Guido决心开发一个新的脚本解释程序用来打发圣诞节的无趣。Python这个名字并不是来源于蟒蛇,而是因为Guido是一个名为Monty Python的飞行马戏团的爱好者。他希望这个新的叫作Python的语言能实现他的理念,成为一种位于C和shell之间、功能全面、易学易用、可拓展的语言。

Python从ABC语言上继承了一部分特性,如使用冒号“:”和缩进来表示程序块,而在C语言中使用{}来表示程序块,行尾没有分号,for和if结构中也没有括号()。Guido认为,ABC语言非常优美和强大,是专门为非专业程序员设计的。Guido认为ABC语言没有成功的原因在于其非开放性。于是,Guido决心在Python中避免复现这一错误,这收获了非常好的效果,Python能够完美结合C语言和其他的一些语言。

Python就这样从Guido手中诞生。1991年,第一个Python编译器(解释器)诞生。它使用C语言实现,并能够调用C库(.so)文件。1994年1月,Python 1.0版本正式发布。Python 2.0于2000年10月16日发布,增加实现完整的垃圾回收的功能,并且支持Unicode。同时,整个开发过程更加透明,社群对开发进度的影响逐渐扩大。2008年12月,Python 3.0正式发布,此时Python 3又被称为“Python 3000”或者“Py3K”,此版不完全兼容之前的Python源代码。出于兼容性的考虑,很多新特性后来也被移植到旧的Python 2.6/2.7版本上。截至2018年6月27日,Python已经更新至最新版的Python 3.7.0版本。

Python的语法很多来自C语言,但又受到ABC语言的强烈影响。Python从ABC语言中发展起来,结合了UNIX shell和C语言的习惯,最终成为一门为众多UNIX系统和Linux系统开发者所青睐的开发语言。截至2018年8月的TIOBE语言排行,Python的名次已上升至第4名,成为全球范围内仅次于Java、C语言及C++的开发语言,如图1-1所示。

 image.png

图1-1 TIOBE语言排行榜


【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。