在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Python官網宣布,正式發布Python 3.7.0!

DPVg_AI_era ? 來源:未知 ? 作者:李倩 ? 2018-07-09 08:52 ? 次閱讀

Python官網靜悄悄地發布了一條大消息:正式發布 Python 3.7.0!同時發布的還有Python 3.6.6穩定版。官網剛剛更新了可下載文檔,還在用Python 2.7和Python3.5的你,趕緊用起來!

Python官網宣布,正式發布Python 3.7.0!

2018年6月27日星期三

Python 3.7.0現已推出(同時還有3.6.6版本)!

代表Python開發社區和Python 3.7發布團隊,我們很高興地宣布Python 3.7.0現在可以使用了。Python 3.7.0是Python語言的最新功能版本,包含許多新的功能和優化。你可以在這里下載Python 3.7.0:

https://www.python.org/downloads/release/python-370/

Python的大多數第三方庫也應該盡快支持3.7.0軟件包。

有關3.7系列功能的更多信息,請參閱Python 3.7中的新功能文檔。有關3.7.0中所做更改的詳細信息,請參見其更改日志。3.7系列的維護版本將從2018年7月開始定期進行。

我們希望您喜歡Python 3.7!

另附:我們也很高興地宣布,Python 3.6.6的下一個維護版本Python 3.6可以使用了:https://www.python.org/downloads/release/python-366/

感謝所有幫助Python開發和這些發布的志愿者!歡迎通過志愿或組織捐贈支持Python軟件基金會的工作。

Python 3.7.0 重大功能改進

那么,這次新發布的Python 3.7.0 有哪些重要的改進呢?總的來說,

新的syntax功能:

PEP 563,推遲了類型注釋(type annotations)的評估

向后不兼容的syntax更改:

async 和 await 現在是保留關鍵詞

新的庫模塊:

contextvars:PEP 567 - 上下文變量

dataclasse:PEP 557 - 數據類

importlib.resources

新的內置功能:

PEP 553,新的 breakpoint() 函數

Python 數據模型改進:

PEP 562,定制訪問模塊屬性

PEP 560,核心支持 typing module 和 generic types

dict 對象的插入順序保存性質被納入Python官方語言規范

標準庫的重大改進:

asyncio 模塊增加了新功能,提高了可用性和性能

time 模塊新增納秒級函數支持,新函數將納秒數作為整數值返回

CPython 部署改進:

避免使用 ASCII 作為默認文本編碼

PEP 552,deterministic .pycs

新的 runtime 模式

PEP 565,改進了 DeprecationWarning 處理

C API 改進:

PEP 539,用于線程本地存儲的新C API

文檔改進:

PEP 545,Python文檔翻譯

新增日語、法語和韓語文檔

Python 3.7.0 新增特性

那么,接下來詳細看看這些功能。

PEP 563:推遲對注釋語句的評估

Python的類型提示有兩個明顯的可用性問題:

注釋只能使用當前范圍內已有的名稱,換句話說,它們不支持任何類型的前向引用;注釋源代碼對Python程序的啟動時間有不利影響。

通過推遲注釋評估可以解決這兩個問題。編譯器不是編譯在定義時在注釋中執行表達式的代碼,而是將注釋以字符串形式存儲。如果需要,可以使用typing.get_type_hints()在運行時解析注釋。在不需要解析的常見情況下,注釋的存儲成本更低,并且啟動時間更快。

PEP 538:C語言環境強制

Python 3系列中的一個持續的挑戰是確定一種合理的默認策略,用于處理目前在非Windows平臺上使用默認C或POSIX語言環境的“7-bit ASCII”文本編碼假設。

PEP 538更新默認解釋器命令行界面,自動將該語言環境強制轉換為可用的基于UTF-8的語言環境。自動設置LC_CTYPE意味著核心解釋器和C擴展(例如readline)將假設使用UTF-8作為默認文本編碼,而不是ASCII。

PEP 540:強制UTF-8 Runtime模式

新的-X utf8命令行選項和PYTHONUTF8環境變量可用于啟用CPython UTF-8模式。

PEP 553:內置breakpoint()

Python 3.7新增了內置函數breakpoint(),作為進入Python調試器的簡單而一致的方式。

PEP 539:新增用于線程本地存儲的C API

雖然Python為線程本地存儲支持提供了一個C API;但現有的線程本地存儲(TLS)API使用int來表示所有平臺上的TLS密鑰,但這既不符合POSIX標準,也不具備任何實際意義上的便攜性。

PEP 539通過向CPython提供新的線程本地存儲(TSS)API來改變這一點,該API取代了在CPython解釋器中使用現有TLS API,同時棄用現有API。TSS API使用新類型Py_tss_t而不是int來表示TSS密鑰,這將允許在本地TLS密鑰定義的平臺上構建CPython。

PEP 562:定制對模塊屬性的訪問

Python 3.7支持在模塊上定義__getattr __(),并且只要沒有找到模塊屬性就會調用它。也允許在模塊上定義__dir __()。

PEP 564:time內置函數支持納秒

為了避免精度損失,PEP 564在timemodule添加了六個新“納秒”(nanosecond)變量:

time.clock_gettime_ns()

time.clock_settime_ns()

time.monotonic_ns()

time.perf_counter_ns()

time.process_time_ns()

time.time_ns()

PEP 565:在__main__中默認顯示DeprecationWarning

DeprecationWarning的默認處理已更改,以便默認情況下再次顯示這些警告,但僅當觸發它們的代碼直接在__main__模塊中運行時才會顯示。

PEP 560:新增支持類型模塊和泛型

PEP引入了兩種特殊方法__class_getitem __()和__mro_entries__,這些方法現在被大多數類和特殊構造用于輸入。結果,不同類型的各種操作的速度提高了7倍,可以使用泛型而沒有元類沖突,并且修改了類型模塊中長期存在的一些bug。

PEP 552:基于哈希的.pyc文件

PEP 552擴展了pyc格式,允許源文件的哈希值用于invalidation,而不是源timestamp。這種.pyc文件稱為“hash-based”。默認情況下,Python仍然使用基于時間戳的invalidation,并且不會在運行時生成基于哈希的.pyc文件??梢允褂胮y_compile或compileall生成基于哈希的.pyc文件。

PEP 545:Python文檔翻譯

PEP 545描述了創建和維護Python文檔翻譯的過程。添加了三種語言的翻譯:

?日本:https://docs.python.org/ja/

?法語:https://docs.python.org/fr/

?韓國:https://docs.python.org/ko/

開發運行時模式:-X dev

新的-X dev命令行選項或newPYTHONDEVMODE環境變量可用于啟用CPython的開發模式。在開發模式下,CPython執行額外的運行時檢查,這些檢查無法在默認情況下啟用。

性能提升及文檔下載

根據官方文檔表示,新升級的各種優化使 Linux 上的 Python 啟動時間減少了 10%,而 macOS 上的啟動時間更是減少了 30%。

由于字節碼更改,方法調用現在可以快 20%。

由于PEP 560工作,typing導入時間減少了 7 倍,現在許多 typing 操作也更快。

等等優化,還有更多。

Python官網有非常全面的文檔,是今天剛剛更新的:

也列出了轉換為新版本會遇到的問題和應對方法:

現在,Python 3.7.0 已經可以下載:https://www.python.org/downloads/

還等什么,趕快用起來!

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 函數
    +關注

    關注

    3

    文章

    4345

    瀏覽量

    62870
  • python
    +關注

    關注

    56

    文章

    4807

    瀏覽量

    84945

原文標題:Python 3.7.0 來了!

文章出處:【微信號:AI_era,微信公眾號:新智元】歡迎添加關注!文章轉載請注明出處。

收藏 0人收藏

    評論

    相關推薦

    使用Python實現xgboost教程

    使用Python實現XGBoost模型通常涉及以下幾個步驟:數據準備、模型訓練、模型評估和模型預測。以下是一個詳細的教程,指導你如何在Python中使用XGBoost。 1. 安裝XGBoost
    的頭像 發表于 01-19 11:21 ?347次閱讀

    使用Python進行Ping測試

    )請求包,然后等待目標主機返回響應包,從而測量網絡的延遲和丟包情況。隨著Python編程語言的廣泛應用,越來越多的網絡工程師開始使用Python進行自動化網絡測試和管理任務。本篇文章將詳細介紹如何使用Python進行Ping測試
    的頭像 發表于 08-12 17:56 ?580次閱讀
    使用<b class='flag-5'>Python</b>進行Ping測試

    pytorch和python的關系是什么

    在當今的人工智能領域,Python已經成為了最受歡迎的編程語言之一。Python的易學易用、豐富的庫和框架以及強大的社區支持,使其成為了數據科學、機器學習和深度學習等領域的首選語言。而在深度學習領域
    的頭像 發表于 08-01 15:27 ?2199次閱讀

    Python建模算法與應用

    Python作為一種功能強大、免費、開源且面向對象的編程語言,在科學計算、數學建模、數據分析等領域展現出了卓越的性能。其簡潔的語法、對動態輸入的支持以及解釋性語言的本質,使得Python在多個平臺
    的頭像 發表于 07-24 10:41 ?632次閱讀

    Python在AI中的應用實例

    Python在人工智能(AI)領域的應用極為廣泛且深入,從基礎的數據處理、模型訓練到高級的應用部署,Python都扮演著至關重要的角色。以下將詳細探討Python在AI中的幾個關鍵應用實例,包括機器學習、深度學習、自然語言處理、
    的頭像 發表于 07-19 17:16 ?1299次閱讀

    如何實現Python復制文件操作

    Python 中有許多“開蓋即食”的模塊(比如 os,subprocess 和 shutil)以支持文件 I/O 操作。在這篇文章中,你將會看到一些用 Python 實現文件復制的特殊方法。下面我們開始學習這九種不同的方法來實現 Pyt
    的頭像 發表于 07-18 14:53 ?458次閱讀

    opencv-python和opencv一樣嗎

    不一樣。OpenCV(Open Source Computer Vision Library)是一個開源的計算機視覺和機器學習軟件庫,它提供了大量的圖像和視頻處理功能。OpenCV-Python
    的頭像 發表于 07-16 10:38 ?1351次閱讀

    python訓練出的模型怎么調用

    Python中,訓練出的模型可以通過多種方式進行調用。 1. 模型保存與加載 在Python中,訓練好的模型需要被保存,以便在其他程序或會話中使用。以下是一些常用的模型保存和加載方法。 1.1
    的頭像 發表于 07-11 10:15 ?2212次閱讀

    用pycharm進行python爬蟲的步驟

    以下是使用PyCharm進行Python爬蟲的步驟: 安裝PyCharm和Python 首先,您需要安裝PyCharm和Python。PyCharm是一個流行的Python集成開發環境
    的頭像 發表于 07-11 10:11 ?922次閱讀

    華為云開發者桌面全新發布 CodeArts IDE for Python,極致優雅云原生開發體驗

    近日,華為云正式發布 CodeArts IDE for Python,這是一款內置華為自研 Python 語言服務,提供智能編程、靈活調試能力的可擴展桌面開發工具,為華為云開發者提供卓越
    的頭像 發表于 05-10 00:27 ?1273次閱讀
    華為云開發者桌面全新<b class='flag-5'>發布</b> CodeArts IDE for <b class='flag-5'>Python</b>,極致優雅云原生開發體驗

    華為云正式發布CodeArts IDE for Python

    近日,華為云正式發布CodeArts IDE for Python,這是一款內置華為自主創新的Python語言服務,提供智能編程、靈活調試能力的可擴展桌面開發工具,為華為云開發者提供卓越Pyt
    的頭像 發表于 05-08 14:58 ?534次閱讀

    谷歌員工爆料Python基礎團隊原地解散

    不僅是谷歌的一名員工,還擔任著Python指導委員會的重要職務,并主導了Python 3.12和3.13版本的發布。
    的頭像 發表于 05-08 11:24 ?534次閱讀

    Python自動化測試框架及其應用

    Pytest是一個非常成熟的全功能的Python測試框架,與python自帶的unittest測試框架類似,但是比unittest框架使用起來更簡潔,功能更強大。
    的頭像 發表于 04-03 16:15 ?582次閱讀
    <b class='flag-5'>Python</b>自動化測試框架及其應用

    基于Python的地圖繪制教程

    本文將介紹通過Python繪制地形圖的方法,所需第三方Python相關模塊包括 rasterio、geopandas、cartopy 等,可通過 pip 等方式安裝。
    的頭像 發表于 02-26 09:53 ?1285次閱讀
    基于<b class='flag-5'>Python</b>的地圖繪制教程

    如何使用linux下gdb來調試python程序

    如何使用linux下gdb來調試python程序? 在Linux下,可以使用GDB(GNU調試器)來調試Python程序。GDB是一個強大的調試工具,可以幫助開發者診斷和修復程序中的錯誤。在本文
    的頭像 發表于 01-31 10:41 ?2712次閱讀
    主站蜘蛛池模板: 欧美在线你懂的 | 琪琪午夜免费影院在线观看 | 成人在线亚洲 | freesex欧美| 亚洲卡5卡6卡7国色天香 | 高清视频免费观看 | 国产va精品免费观看 | 91av免费在线观看 | 你懂的视频在线观看资源 | 精品午夜久久福利大片免费 | 天堂资源站 | 免费午夜不卡毛片 | 一级一级一片免费高清 | 夜夜操天天爽 | 四虎永久免费最新在线 | 一区二区亚洲视频 | 午夜免费影视 | 手机在线观看a | 久久久午夜影院 | 久久精品国产亚洲aa | 色婷婷六月| 天堂网在线.www天堂在线资源 | 午夜久久久久久亚洲国产精品 | 欧美激情综合色综合啪啪五月 | 欧美三级在线观看黄 | 国产色婷婷精品综合在线 | 天天色天 | 大又大粗又爽又黄少妇毛片 | 黄 色 成 年人在线 黄a大片 | 亚洲电影天堂网 | 苦瓜se影院在线视频网站 | 91免费视频网 | 国色天香精品亚洲精品 | 天天操天天干天天 | 你懂的网址免费国产 | 四虎精品视频 | 久久97精品久久久久久久看片 | 狠狠丁香激情久久综合 | 欧美1024性视频 | 1024手机看片日韩 | 777kkk亚洲综合欧美色老头 |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品