小学是什么呀,小学是啥意思

聚客2022-05-30  35

python是什么(连小学都普及的Python到底是什么)

虽然软件产业的历史只是人类历史的零头,但世界上有很多编程语言,python就是其中之一。

Python可以算是一门“古老”的编程语言。Python流行了这么久,肯定有自己的独特之处。本节我们将简单介绍一下Python的相关情况。

Python简史

Python语言是由Python吉多·范·罗苏姆公司于1989年底出于某种娱乐目的开发的,它基于ABC教学语言,功能非常强大,是专门为非专业程序员设计的。但是ABC语言并没有被广泛使用,Guido认为这是不开放造成的。

Python的“出身”影响了它的流行。Python使用起来非常简单,它的语法非常类似于自然语言。对于非软件专业人士,选择Python的成本是最低的。所以一些有医学甚至艺术专业背景的人,往往会选择Python作为自己的编程语言。

Guido避免了ABC在Python中不够开放的缺点。Guido加强了Python与C、c++和java等其他语言的结合。另外,Python实现了很多在ABC中没有实现的东西,这些因素大大增加了Python的受欢迎程度。

2008年12月,Python发布了3.0版本(也常被称为Python 3000,简称Py3k)。Python 3.0是一次重大升级。为了避免引入历史包袱,Python 3.0没有考虑其与Python 2.x的兼容性结果是,Python 2.x的用户很长一段时间都不愿意升级到Python 3.0,这种分裂一度影响了Python的应用。

毕竟趋势不可阻挡,开发者逐渐发现Python 3.x更加简洁方便。目前大部分开发者已经从Python 2.x迁移到Python 3.x,但是一些早期的Python程序可能还在使用Python 2.x的语法。

2009年6月,Python发布了3.1版本。

2011年2月,Python发布了3.2版本。

2012年9月,Python发布了3.3版本。

2014年3月,Python发布了3.4版本。

2015年9月,Python发布了3.5版本。

2016年12月,Python发布了3.6版本。

......

本教程将向Python编程介绍Python 3.x,并简要比较Python2.x和Python 3.x的语法差异。

目前,由于大数据和人工智能(AI)的普及,Python比以往任何时候都更受欢迎。Python在最新的TIOBE编程语言排行榜上迅速上升到第四位,仅次于Java、C和C++。

Java占据了全球大部分的电子商务、金融一体化、通讯等服务器应用,而C和C++占据了全球大部分接近操作系统的硬件编程。这三种语言的地位太难撼动了。

Python的特点

Python是一种面向对象的、解释性的、弱类型的脚本语言,也是一种强大而完美的通用语言。

与其他编程语言(如Java)相比,Python代码非常简单易用。比如我们要完成一个功能,Java需要100行代码,而Python可能只需要20行代码,这是Python的一大吸引力。

Python的两个主要特性是清晰的语法和可扩展性:

Python的语法非常清晰,甚至不是自由格式的语言。例如,它要求if语句的下一行必须向右缩进,否则无法编译。

Python的可扩展性体现在其模块中。Python拥有脚本语言中最丰富、最强大的类库(这些类库被形象地称为“包含电池,内置电池”)。这些类库涵盖了文件I/O、GUI、网络编程、数据库访问和文本操作等大多数应用场景。

另外Python的社区也很发达。甚至对于一些小众的应用场景,Python往往也有相应的开源模块提供解决方案。

作为一种解释性语言,Python天生就是跨平台的。只要为平台提供相应的Python解释器,Python就可以在平台上运行。

解释性语言几乎天生就是跨平台的。

Python自然也有一些解释语言的弱点:

慢:Python程序比Java、C、C++等程序慢。

源代码加密的难点:不像编译语言是将源程序编译成目标程序,Python是直接运行源程序的,所以很难对源代码进行加密。

今天的分享到此结束。如果我的分享对你有帮助,也欢迎你转发我的文章,让更多人受益。如果你在学习python的过程中遇到了什么问题,可以加入我的Python交流学习qq群:250933691,交流问题,互相帮助。群里有很好的学习教程和开发工具。如果你有任何关于学习python的问题(学习方法,学习效率,如何就业),欢迎随时咨询我。

以上两个问题其实都不是什么大问题。关于第一个问题,由于计算机硬件的速度越来越快,软件工程往往更注重开发过程的效率和可靠性,而不是软件的运行效率。至于第二个问题,不是问题。现在软件行业的大趋势是开源。就像Java程序一样,很容易反编译,但完全不会影响它的普及。

转载请注明原文地址:https://juke.outofmemory.cn/read/196706.html

最新回复(0)