Python简论

作者: 仇念尧 | 来源:发表于2019-07-26 17:16 被阅读12次

摘要:Python语言简单易学,语法优雅,尤其擅长科学计算,在物联网、大数据、云计算、人工智能等新技术的引领下,日益体现出他强大的生命力。本文为了对Python进行一个简单的入门介绍,通过浏览Python相关网站、阅读Python相关文献并对其进行总结归纳,得出了结论:人工智能时代Python,已成为人们的不可或缺的工具之一。

关键词:Python;大数据;人工智能;装逼神器

1. Python简介

Python语言名称来自英国BBC的一个节目名称《Monty Python’s Flying Circus》。由于Python语言的作者是该节目的忠实粉丝,于是把该节目的Python一词作为该语言的正式名称。

Python是一种计算机程序设计语言。是一种动态的、面向对象的脚本语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发[1]。

Python已经成为最受欢迎的程序设计语言之一。自从2004年以后,python的使用率呈线性增长。2011年1月,它被TIOBE编程语言排行榜评为2010年度语言[2]。

2. Python可以做什么

由于Python语言的简洁性、易读性以及可扩展性,在国外用Python做科学计算的研究机构日益增多,一些知名大学已经采用Python来教授程序设计课程。例如卡耐基梅隆大学的编程基础、麻省理工学院的计算机科学及编程导论就使用Python语言讲授。

Python可以做的事情非常多,主要可以分为Web开发、数据科学、3D游戏开发、人工智能及爬虫五个方面[3]。

2.1 Web开发

现在很多网站都采用Python语言编写Web框架,由于Python语言自身的特点,是一种解释语言,所以在底层代码的应用上不如C语言等老牌语言,但是正由于此原因,Python可以与各种语言配合使用,又因其兼容性好、可以与各种语言兼容,被称为胶水语言。

2.2 数据科学

理工科的同学们应该都知道科学计算神器MATLAB。

MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分[4]。

由于Python为开源语言,有很多技术发烧友提供技术支持,MATLAB的大部分常用功能都可以在Python世界中找到相应的扩展库。当然了,Python的拥蹙者认为[1]:

MATLAB是一款商用软件,并且价格不菲。而Python完全免费,众多开源的科学计算库都提供了Python的调用接口。用户可以在任何计算机上免费安装Python及其绝大多数扩展库。

其次,与MATLAB相比,Python是一门更易学、更严谨的程序设计语言。它能让用户编写出更易读、易维护的代码。

最后,MATLAB主要专注于工程和科学计算。然而即使在计算领域,也经常会遇到文件管理、界面设计、网络通信等各种需求。而Python有着丰富的扩展库,可以轻易完成各种高级任务,开发者可以用Python实现完整应用程序所需的各种功能。

但是个人感觉,第一点对于中国来说并不能被称作优点(大家都懂)。Python科学技术真正强大之处在于严禁易学,有丰富的扩展库。

2.3 3D游戏开发

为了更好地表达,特贴连接,请自行享用。

飞船大战(PS:推荐的书中有该项目):

https://blog.csdn.net/u010665216/article/details/79086160

嗷大喵快跑小游戏开发实例:

https://www.cnblogs.com/msxh/p/5044938.html

游戏合集:

https://blog.csdn.net/Ly4wU5giY/article/details/79710559

2.4 人工智能

谷歌的阿尔法狗就是人工智能的一种,Python语言在其代码中起着举足轻重的作用。

想要学习人工智能需要有很好的数学基础,图像识别、违章拍照等等都有人工智能的影子,就连神经网络深度学习算法都包含人工智能的思想。总之,Python人工智能可以完成你想完成的一切。

2.5 爬虫

入坑Python的主要原因就是因为Python的爬虫,毕竟每个青春期的男孩子都喜欢浏览美女的图片,理工科的男孩子也离不了数据的查询。话不多说。,直接上例子:

爬取贴吧美女图片:

https://www.cnblogs.com/abelsu/p/4540711.html

爬取小说:

https://blog.csdn.net/weixin_40962422/article/details/78729132

3. 总结

Python还有其他方面的作用,用来抢票、绘制文本词云图、编写微信小程序装逼等等,总结起来就一句话,如果你想学一门简单易学的、可以用来装逼的语言,Python是首选,如果你想在上述方面大展身手,Python也不会辜负你的期望。

 

[1] Python. 百度百科. https://baike.baidu.com/item/Python/407313

[2] Python流行指数. Python Pub. http://www.pythonpub.com/article/1479

[3] Python. Python官网. https://www.python.org/

[4] Matlab. Matlab官网. https://www.mathworks.com/

相关文章

  • Python简论

    摘要:Python语言简单易学,语法优雅,尤其擅长科学计算,在物联网、大数据、云计算、人工智能等新技术的引领下,日...

  • 存在主义简论[托马斯·R.弗林;]

    存在主义简论[托马斯·R.弗林;].azw3: 存在主义简论[托马斯·R.弗林;].mobi: 存在主义简论[托马...

  • 论证我能成为一名自由作家

    想让自己的文章简洁、清晰的表达能让读者读懂你想传递什么信息,最基本的要学会“简论”。 “简论”顾名思义简单论证。 ...

  • 简论

    《一种观点》 读书改变命运。 每一个人处在不同的阶段看待事情的方式会有所不同。就像看电影一样。 那么,所谓的不同的...

  • 简论

  • 简论

    1,你的现在,是由过去决定的,还是由未来决定的,决定了你的档次。 2,世界的割裂,不仅体现在宏观层面,实际上已经发...

  • 【通证简论】我心目中的“好”通证

    写链游简论最后一篇的时候,突然想到通证简论探讨了半天通证,到最后也没个总结性的陈述,譬如,也许你读到最后还是不知道...

  • 简论肾虚

    说起肾虚,很多人都以为是男人的专利。 其实肾虚是不分男女的,而且随着女人社会压力逐渐增大、生活节奏快、不良的生活方...

  • 人性简论

    人性简论 广而告之:亲爱的朋友,欢迎您阅读我的文章、加入管理和文化研究的行列。我以研究和传播管理知识提升社会软实力...

  • 递归简论

    递归的重要法则 基准情形:必须总要有基准的情形,它们不用递归就能求解 不断推进:递归求解过程中总能朝着一个基准的情...

网友评论

    本文标题:Python简论

    本文链接:https://www.haomeiwen.com/subject/gimdrctx.html