python3.8.5版本終于在7月底和用戶見面了,這是一個流行且很受歡迎的編程語言環境,新版本的python語言不僅修復了相關問題而且性能也是大大提升,功能再度優化,學習和使用python的朋友趕快安裝更新吧。
關于Python
Python 3.8系列是Python編程語言的最新主要版本,并且包含許多新功能和優化。Python 3.8.5 有一個新的語法:=,它將值賦給一個更大的表達式中的變量。它被親切地稱為“海象運算符”(walrus operator),因為它長得像海象的眼睛和象牙。新增了一個函數形參語法/用來指明某些函數形參必須使用僅限位置而非關鍵字參數的形式。這種標記語法與通過help ()所顯示的使用 Larry Hastings 的 Argument Clinic 工具標記的 C 函數相同。
Python 3.8.5版的部分新特性:
PEP 572,賦值表達式
PEP 570,僅位置的參數
PEP 587,Python初始化配置(改進嵌入)
PEP 590,Vectorcall:用于CPython的快速調用協議
PEP 578,運行時審核掛鉤
PEP 574,帶外數據的Pickle協議5
Typing相關(Typing-related):PEP 591,PEP 586和PEP 589
并行文件系統緩存,用于編譯的字節碼
調試版本與發行版本共享ABI
typed_ast被合并回CPython
LOAD_GLOBAL現在快40%
pickle現在默認使用協議4,提高了性能
python官網版本說明
Windows系統
1、Download Windows X86 可供電腦系統32位使用
2、Download Windows X86-64 可供電腦系統64位使用

版本解析
1、Download Windows X86 web-based installer 是通過需要聯網完成安裝的文件
2、Download Windows X86 executable installer 是可執行的安裝文件,下載后,雙擊安裝即可
3、Download Windows X86 embeddable zip file 是可嵌入式的壓縮包文件,可以集成到其他應用中
更新說明
bpo-41304:? 修復了 Windows 上由 bpo-29778(CVE-2020-15801)引起的 python3x._pth 被忽略的問題
bpo-39603:通過拒絕 http.client.putrequest(…)中的控制字符來防止注入 HTTP header
Core and Builtins
bpo-41295:解決了 CPython 3.8.4 中的回歸問題,其中,如果基本類型涉及 builtins/extension 類型,則在多繼承設置中定義“ __setattr__”并調用層次結構鏈可能會失敗
Library
bpo-41288:在 C 語言實現中解除無效的 NEWOBJ_EX 操作碼會引起 UnpicklingError 而不是崩潰。
bpo-39017:使用 tarfile 模塊讀取特制 TAR 文件時避免無限循環
Documentation
bpo-37703:更新了文檔以全面詳細說明 gather.cancel() 的行為
Build
bpo-41302:啟用使用 libmpdec-2.5.0 構建 Python 3.8 可以簡化 Linux 發行版的維護
IDLE
bpo-41300:使用非 ASCII 字符保存文件。修復 3.9.0b4 和 3.8.4 中發布的回歸




