Python 3.10來(lái)啦!
來(lái)源:
奇酷教育 發(fā)表于:
Python 3 10來(lái)啦!
對(duì)于從事數(shù)據(jù)科學(xué)和人工智能領(lǐng)域的人們來(lái)說(shuō),Python 是大家的首選編程語(yǔ)言.根據(jù)最近的一項(xiàng)調(diào)查,27% 的程序員開(kāi)發(fā)職位要求掌握 Python 語(yǔ)言,今年年初這一數(shù)字還只是 18.5%。
Python 流行的原因在于其擁有非常直觀的能力:這門(mén)語(yǔ)言擁有大量的庫(kù)、足夠高的生產(chǎn)效率,還相對(duì)易于學(xué)習(xí).去年 10 月,Python 的 3.9 版正式發(fā)布了,從字典更新 / 合并到添加新的字符串方法,再到 zoneinfo 庫(kù)的引入,Python 3.9 添加了許多新特性。
Python3.10 的第二個(gè) alpha 版本也已于去年 11 月初發(fā)布,相比于不久前發(fā)布的 3.9 版本,新版本對(duì)類(lèi)型注釋擴(kuò)展、zip、位計(jì)數(shù)、字典映射又有了新的改進(jìn).就在昨天,Python 3.10 beta 版發(fā)布了,新的 beta 版最大的亮點(diǎn)可能就是引入了 switch-case 語(yǔ)句。
Python 3.10 beta 版新改進(jìn)
Switch 語(yǔ)句存在于很多編程語(yǔ)言中,但 Python 編程語(yǔ)言不支持 Switch 語(yǔ)句.早在 2016 年,PEP 3103 就被提出,建議 Python 支持 switch-case 語(yǔ)句.然而,在調(diào)查中發(fā)現(xiàn)很少人支持該特性,Python 開(kāi)發(fā)人員放棄了它。
時(shí)間在推到 2020 年,Python 的創(chuàng)始人 Guido van Rossum,提交了顯示 switch 語(yǔ)句的第一個(gè)文檔,命名為 Structural Pattern Matching,見(jiàn) PEP 634。