Python將在2021年死亡嗎?
審查Python 3.9的最終版本
Python是比較流行,比較先進的編程語言之一。基于TIOBE,一家軟件質(zhì)量公司表示Python是一種激進的編程語言。2020年,Python將取代Java進入前2名。但是,排名第一的仍然是C。在過去的20年中,這對于Python而言是令人印象深刻的成就。
為什么Python勢不可擋?首先,Python在機器學習和深度學習方面運行良好。我們可以通過Google通過Google Colaboratory(以下簡稱:Google Colab)為人們開發(fā)簡單的機器學習或深度學習來實現(xiàn)這一目標。人們可以在Google Colab提供的機器上運行他們的機器學習或深度學習代碼。Google Colab擁有Jupyter Project,用于在Google Colab中構(gòu)建Jupyter Notebook環(huán)境。如果您有興趣在Google Colab中運行機器學習或深度學習代碼,則可以訪問此鏈接。
其次,Python正在物聯(lián)網(wǎng)(IoT)中發(fā)展。根據(jù)Eclipse Foundation的2018年IoT開發(fā)人員調(diào)查,Python在IoT編程語言中排名前四。如果我們查看TIOBE索引,我相信Python將克服其他語言。StackOverFlow在2019年對其進行了增強,它表示Python在最流行的編程,腳本和標記語言中排名前4位。對于Python而言,這是一個了不起的進步,因為在2017年,Python取代了PHP,而C#在2018年成為受害者。Python是增長最快的編程語言。
第三,Python是開始您的數(shù)據(jù)科學之旅的最佳編程語言。Python是開源的,因此許多人都在為許多主題開發(fā)它,從科學家到公司的數(shù)據(jù)分析師。他們構(gòu)建了各種Python庫,例如Vaex,可以讀取一百萬行,而PyMC3則可以探索貝葉斯推理范例中的N維參數(shù)。
然后,Python會在2021年死亡嗎?根據(jù)Wikipedia的說法,Python由Guido van Rossum于1991年首次發(fā)布?,F(xiàn)在,Python已經(jīng)29歲了。Klingenberg及其同事在1995年發(fā)現(xiàn),人工飼養(yǎng)的蟒蛇的典型壽命為20到30年。如果Python模仿python,那么Python將在2021年死亡。但是,我相信Python不會在2021年死亡,因為事實表明它是不可阻擋的。也許在2021年,我們將遇到Python的新版本Python4。
2020年10月4日,Python.org發(fā)布了Python 3.9.0的最終版本。一些新語法是
PEP584,使用此PEP,您可以合并和更新字典。這是合并和更新字典的示例。
- x = {"dict1": "x1", "dict2": "x2"}
- y = {"dict2": "y1", "dict3": "y2"}
- # merge dict
- x | y
結(jié)果是
{'dict1': 'x1', 'dict2': 'y1', 'dict3': 'y2'}
您可以使用(| =)更新字典。這是例子
- x = {"dict1": "x1", "dict2": "x2"}
- y = {"dict2": "y1", "dict3": "y2"}
- # update dict x
- x |= y
如果打印x,結(jié)果是
{'dict1': 'x1', 'dict2': 'y1', 'dict3': 'y2'}
PEP 585,在標準集合中鍵入提示泛型。使用此PEP,您可以將內(nèi)置集合類型(列表和字典)用作通用類型,而不是通過鍵入來對應(yīng)大寫類型(例如,列表或字典)。
PEP 614,放寬對裝飾器的語法限制。使用此PEP,您可以將任何有效的表達式用作修飾符。
PEP 615.您可以使用zoneinfo提供的系統(tǒng)時區(qū)數(shù)據(jù)。要使用它,您可以閱讀此代碼。
- from zoneinfo import ZoneInfo
- from datetime import datetime, timedelta
- dt = datetime(2020, 10, 31, 12, tzinfo=ZoneInfo("America/Los_Angeles"))
如果打印變量dt,將得到如下結(jié)果
2020-10-31 12:00:00-07:00
結(jié)果告訴您年份,月份和日期。之后,您將有時間在格林尼治標準時間7到達洛杉磯。使用指定的日期和時間(例如,天文學家)對您有益。天文學家需要此參數(shù)來跟蹤“流浪者”天體,例如太陽系中的行星,小行星,彗星等。
PEP 616,刪除前綴和后綴的字符串方法。您可以使用此PEP刪除前綴和后綴。這是例子
- string = 'Hello World'
- # remove prefix
- string.removeprefix('Hello')
結(jié)果是
' World'
這是刪除后綴的示例
- string = 'Hello World'
- # remove prefix
- string.removesuffix('World')
你會得到這個結(jié)果
'Hello '
我迫不及待地希望將來在Python開發(fā)方面取得突破。如果您想為Python做出貢獻,則可以成為Python Software Foundation的成員或志愿者。