当前位置: 首页 > 科技观察

Python会在2021年消亡吗?Python3.9回顾

时间:2023-03-16 00:29:22 科技观察

Python开发Python是最流行和不断发展的编程语言之一。基于TIOBE评分,一家软件质量公司声称Python是一种激进的编程语言。2020年,Python超越Java位居第二。但是,它仍然是C排在榜首。这是Python在过去20年里取得的令人瞩目的成就。为什么Python势不可挡?首先,Python非常适合机器学习和深度学习。我们可以从谷歌开始,通过谷歌协作实验室(Colab)为人们开发简单的机器学习或深度学习。人们可以在GoogleColab提供的机器上运行他们的机器学习或深度学习代码。GoogleLab托管Jupyter项目,并在GoogleLab中建立了Jupyternotebook环境。其次,Python在物联网(IoT)领域不断发展。根据Eclipse基金会的2018年物联网开发人员调查,Python位列物联网编程语言前4名。如果我们回顾一下TIOBE指数,我相信Python会战胜其他语言。在2019年,StackOverFlow强调了这一点,即Python在最流行的编程、脚本和标记语言的前4名中。对于Python来说,这是一个巨大的进步,因为2017年,Python超越了PHP,2018年,C#被打败。Python是增长最快的编程语言。第三,Python是开启数据科学之旅的最佳编程语言。Python是开源的,因此很多人都在为许多学科开发它,从科学家到企业数据分析师。他们构建了各种Python库,例如Vaex和PyMC3,可以读取100万行数据,以探索贝叶斯推理范式中的高维参数。Python展望那么,Python会在2021年消亡吗?根据维基百科,Python最初于1991年由GuidovanRossum发布。现在,Python已经29岁了。Klingenberg和他的同事在1995年发现圈养蟒蛇的典型寿命在20到30年之间。如果Python是在照搬Python,Python会在2021年死去。但是,我相信Python不会在2021年死去,事实证明它势不可挡。或许,在2021年,我们会遇到一个新的Python版本,Python4。2020年10月4日,Python.org发布了Python3.9.0的最终版本。一些新语法是:(1)https://www.python.org/dev/peps/pep-0584/添加到dict的连接运算符。使用此PEP,您可以合并和更新词典。下面是一个合并和更新字典的例子。x={"dict1":"x1","dict2":"x2"}y={"dict2":"y1","dict3":"y2"}#mergedictx|y结果为{'dict1':'x1','dict2':'y1','dict3':'y2'}您可以使用(|=)来更新字典。这是一个例子x={"dict1":"x1","dict2":"x2"}y={"dict2":"y1","dict3":"y2"}#updatedictxx|=y如果打印x,结果是{'dict1':'x1','dict2':'y1','dict3':'y2'}(2)https://www.python.org/dev/peps/pep-0585/集合中的标准类型提示泛型。使用此PEP,您可以将内置集合类型(list和dict)用作通用类型,而不是在键入时对应于大写类型(例如list或dict)。(3)https://www.python.org/dev/peps/pep-0614/放宽对装饰器的语法限制。使用此PEP,您可以使用任何有效的表达式作为装饰器。(4)https://www.python.org/dev/peps/pep-0615/可以使用zoneinfo提供的系统时区数据。要使用它,您可以阅读以下代码。fromzoneinfoimportZoneInfofromdatetimeimportdatetime,timedeltadt=datetime(2020,10,31,12,tzinfo=ZoneInfo("America/Los_Angeles"))如果打印变量dt,您将得到以下结果:2020-10-3112:00:00-07:00结果会告诉你年月日。之后,您将获得洛杉矶位置的GMT-7时间。例如,对于天文学家来说,使用指定的日期和时间是有益的。天文学家需要这个参数来跟踪太阳系中的行星、小行星、彗星等天体的“漫游者”。(5)https://www.python.org/dev/peps/pep-0616/字符串去除前缀和后缀的方法。可以使用此PEP删除前缀和后缀。这是一个例子string='HelloWorld'#removeprefixstring.removeprefix('Hello')结果是'World'这是一个删除后缀的例子string='HelloWorld'#removeprefixstring.removesuffix('World')你会得到这个结果:'你好'英文链接:https://rizman.medium.com/python-will-be-dead-in-2021-bdbc28400996