當前位置:
首頁 > 知識 > 還在用 Python 2.x?Python 3.7.0 正式發布!

還在用 Python 2.x?Python 3.7.0 正式發布!

還在用 Python 2.x?Python 3.7.0 正式發布!

6 月 27 日,期待已久的 Python 3.7.0 正式發布,與之同行的還有 3.6.6 版本的更新。此次,最新版的 Python 3.7.0 帶來了諸多的新功能和優化,接下來,讓我們一睹為快。

還在用 Python 2.x?Python 3.7.0 正式發布!

▌Python 3.7.0 主要更新

新的語法特性:

  • PEP 563:推遲評估評類型注釋

class C:
@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/

徵稿啦!

CSDN 公眾號秉持著「與千萬技術人共成長」理念,不僅以「極客頭條」、「暢言」欄目在第一時間以技術人的獨特視角描述技術人關心的行業焦點事件,更有「技術頭條」專欄,深度解讀行業內的熱門技術與場景應用,讓所有的開發者緊跟技術潮流,保持警醒的技術嗅覺,對行業趨勢、技術有更為全面的認知。

如果你有優質的文章,或是行業熱點事件、技術趨勢的真知灼見,或是深度的應用實踐、場景方案等的新見解,歡迎聯繫 CSDN 投稿,聯繫方式:微信(guorui_1118,請備註投稿+姓名+公司職位),郵箱(guorui@csdn.net)。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 CSDN 的精彩文章:

用 Python 爬取 7 萬運營人畫像有這些重大發現!
有錢了的老羅,想為所欲為!

TAG:CSDN |