龜叔推薦!Python3.10再更新版本,全新七大特點
來源:
奇酷教育 發(fā)表于:
龜叔推薦!Python3 10再更新版本,全新七大特點!
“
Python3.10再更新版本,全新七大特點!龜叔推薦!
01
Python3.10 alpha版本安裝
對于從事數(shù)據(jù)科學(xué)和人工智能領(lǐng)域的人們來說,Python 是大家的首選編程語言。
根據(jù)最近的一項調(diào)查,27% 的程序員開發(fā)職位要求掌握 Python 語言,今年年初這一數(shù)字還只是 18.5%。
Python 流行的原因在于其擁有非常直觀的能力:這門語言擁有大量的庫、足夠高的生產(chǎn)效率,還相對易于學(xué)習(xí)。
Python3.10 alpha版本的安裝,這里我們以Windows平臺進行展示。
大家首先進入到Python的官網(wǎng)來下載Python的安裝包,官網(wǎng)的地址為:
https://www.Python.org/downloads/windows/
上圖中有兩個可以下載的版本,分別是zip壓縮包和exe可執(zhí)行文件。
對于zip壓縮包,大家下載后,直接解壓即可使用,而exe文件則需要大家點擊運行,進行Python3.10環(huán)境的安裝,安裝完成后,點擊Python.exe得到下圖結(jié)果,表明我們已經(jīng)成功安裝。
02
新特性介紹
對于Python3.10版本,有許多新的特性:
· 類型檢查改進
· 類型別名更改
· 頻率統(tǒng)計
· 丟棄了Distutils庫
· 字典增加了mapping屬性
· 函數(shù)zip()增加了新參數(shù)
· 模版匹配(類似c++ switch/case)
03
全新七大特點
對于Python3.10版本,有許多新的特性:
(1)類型檢查改進
Python3.10版本中,聯(lián)合運算符使用“|”線來代替了舊版本中的Union[]方法,使得程序更加簡潔。
(2)類型別名的更改
Python3.10版本中,則通過TypeAlias來規(guī)定了類型名字的替換。
?。?)二進制表示中的頻率為1的數(shù)量統(tǒng)計
在Python3.10版本中,可以通過調(diào)用bit_count函數(shù)來統(tǒng)計二進制中數(shù)字“1”的個數(shù)。
?。?)準備棄用Distutils 內(nèi)置庫
由于Distutils庫的功能已經(jīng)被此setuptools和package庫取代了,所以本著簡潔性的原則,Distutils在不久的將來將會被完全的刪除掉。
?。?)字典增加mapping屬性
在Python3.10中,針對于字典的三個方法,items,keys和values都增加了一個新的“mapping”屬性,通過上述的程序可以發(fā)現(xiàn),對三個方法調(diào)用mapping屬性后都會返回原字典數(shù)據(jù)。
(6) zip() 增加 strict 參數(shù)
Python3.10中對于zip函數(shù)添加了strict參數(shù)。
(7)模板匹配
Python 3.10 引入了結(jié)構(gòu)化的模式匹配,通過match...case關(guān)鍵詞來完成,可以匹配字典,類以及其他更復(fù)雜的結(jié)構(gòu)。