还在用 Python 2.x?Python 3.7.0 正式发布!
6 月 27 日,期待已久的 Python 3.7.0 正式發布,與之同行的還有 3.6.6 版本的更新。此次,最新版的 Python 3.7.0 帶來了諸多的新功能和優化,接下來,讓我們一睹為快。
Python 3.7.0 主要更新
新的語法特性:
PEP 563:推遲評估評類型注釋
????@classmethod
????def?from_string(cls,?source:?str)?->?C:
????????...
????def?validate_b(self,?obj:?B)?->?bool:
????????...
class?B:
????...
向后不兼容語法更改:
async 和 await 保留關鍵字
新的庫模塊:
contextvars:PEP 567 - 上下文變量
dataclasses:PEP 557 -?數據類
importlib.resources
新的內置功能:
PEP 553:新的 breakpoint() 函數
Python?數據模型改進:
PEP 562:訪問模塊屬性,可定制;
PEP 560:類模塊和泛型類型的核心支持;
dict 對象的插入順序保存特性已被聲明為 Python 官方的語言規范中。
標準庫重要改進:
asyncio 獲得新的功能,可用性和性能提高
time 模塊獲得對納秒級分辨率功能的支持
CPython 實現改進:
避免使用 ASCII 作為默認文本編碼:
PEP 538:將傳統的 C 語言環境強制轉換為基于UTF-8的語言環境
PEP 540:強制?UTF-8 模式
PEP 552:deterministic .pycs
新的 development runtime mode
PEP 565:改進 DeprecationWarning 處理
C API 改進:
PEP 539:用于線程本地存儲(Thread Local Storage,簡稱?TLS)的新 C API
文檔改進:
PEP 545:Python 文檔翻譯
新增文檔翻譯:日語、法語和韓語
對于 Windows 用戶的影響
AMD64 的二進制文件適用于實現 Intel 64 架構的處理器上工作。(也稱為“x64”架構,以前稱為“EM64T”和“x86-64”)。
現在有 Windows 平臺的“基于Web”的安裝程序; 安裝程序將在安裝時下載所需的軟件組件。
有包含Windows構建的可再發行的zip文件,可以很容易地將Python作為另一個軟件包的一部分進行重新分發。?
對于 macOS 用戶的影響
Python 3.7.0 ,提供了兩個二進制安裝選項供下載。默認版本僅支持 64 位,適用于 macOS 10.9(Mavericks)和更高版本的系統。同時還繼續提供適用于 macOS 10.6(Snow Leopard)的 64 位/ 32 位版本。 現在,這兩種變體都配備了電池供電的 Tcl / Tk 8.6 版本,適用于 IDLE 和其他基于 tkinter的 GUI應用程序;第三方 和Tcl / Tk 的系統版本不再使用。 除非你正在構建需要在較早的 macOS 系統上工作的 Python 應用程序,那么可以考慮使用新的 macOS 10.9 64 位安裝程序。
這兩個 python.org 安裝程序變體都包含 OpenSSL 1.1.0 的副本。 請仔細閱讀安裝期間顯示的重要信息,以獲取有關 SSL / TLS 證書驗證和 Install Certificates.command 的信息。
相關鏈接
各項完整的更改詳情請查閱:
https://docs.python.org/3.7/whatsnew/3.7.html
Python 3.7.0 下載地址:
https://www.python.org/downloads/release/python-370/
Python 3.6.6 下載地址:
https://www.python.org/downloads/release/python-366/
選擇置頂,關鍵時刻
第一時間送達!?
長按二維碼關注
總結
以上是生活随笔為你收集整理的还在用 Python 2.x?Python 3.7.0 正式发布!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php适配模式实例,php适配器模式简单
- 下一篇: 汽车显示请检查刹车灯保险丝是什么意思?