女人荫蒂被添全过程13种图片,亚洲+欧美+在线,欧洲精品无码一区二区三区 ,在厨房拨开内裤进入毛片

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

Python 2.x 淘汰乃大勢所趨

WpOh_rgznai100 ? 來源:lq ? 2019-09-07 07:18 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在技術的長河中,軟件、工具、系統等版本的迭代本是常事,但由于使用習慣、版本的兼容性、易用性等因素,很多用戶及開發者在使用或做開發的過程中,并不愿意及時同步更新,而這無疑為 IT 技術圈帶來了諸多碎片化問題,正如系統之 Android、Windows,也正如編程語言之 Python。近日,Python 因為其版本的碎片化問題遭到了英國國家網絡安全中心(NCSC)的點名,NCSC 警告開發者們必須考慮將 Python 2.x 的代碼庫移植到 Python 3.x 版本上,主要是因為自 2020 年 1 月 1 日起,Python 2.x 將走到其生命的盡頭,不再得到支持(EOL,End-of-life)。與此同時,NCSC 還將繼續使用 Python 2.x 的公司比作 EOL 以引誘另一個 WannaCry(病毒)或 Equifax(信息泄露)事件的發生。

Python 的應用現狀

回望近些年才被 AI 點燃的 Python,其實并非是一門新的語言,它最早于 1989 年底由知名的荷蘭計算機程序員 Guido van Rossum 發明,后來作為一門面向對象、直譯式計算機程序設計語言于 1991 年面世。其 30 年的發展歷程可謂比編程語言界的常青藤 Java 更為久遠。而論及 Java,一年兩次迭代的速度早已讓不少開發者痛苦不堪,其紛紛開啟對 Oracle 的吐槽模式,并直言“馬上推出 JDK 13 的你只管更新,不用顧及我們的感受,總之我們還堅守在 JDK 1.x”。事實上,不止 Java,Python 也有著相同的問題,很多人對 Python 舊版本的堅持反而也讓該語言的核心開發者們也備受煎熬,因為舊版本在安全性、功能上均無法與新版本相媲美,容易出現很多 Bug。根據著名 IDE 開發商 JetBrains 和 Python 基金會于今年年初發布的《Python Developers Survey 2018 Results》報告顯示,Python 3 的采用率正在快速增長,將其作為主要解釋器的開發者比例從 2017 年的 75% 上升到了 84%,不過與此同時,Python 2 仍占有 16% 的份額。

其中,在 Python 2.x 版本中,Python 2.7 最受歡迎且使用的人數最多,占比 93%。

那么這些開發者究竟為何不愿意升級?

Python 的版本之過

一直以來,語法簡單、擁有豐富和強大類庫的 Python 被稱之為一門膠水語言,它能夠很輕松的把用其它語言制作的各種模塊(尤其是 C/C++)輕松地聯結在一起。不過在版本的迭代過程中,Python 出現了一個經常被開發者們詬病的問題,即于 2008 年發布的 Python 3 在設計時沒有考慮向較早版本相容的問題,Python 2.x 版本與 Python 3.x 之間并不兼容。這意味著如果你的軟件是基于 Python 2 開發的,想要遷移到 Python 3 上面,無疑需要耗費巨大的成本。而且在此過程中,如果項目涉及到諸多關于 Python 2 的類庫,可能還會導致遷移失敗。而自此問題的出現讓不少原本想要升級的開發者寧愿停留在以前的舊版本中,對此,有不少網友表示:

Python 2.x 和 Python 3.x 兩者在編碼效率上沒有明顯差距,但是 Python 3.x 卻要花額外的成本處理兼容性問題;

感覺 Python 2 和 Python 3 是兩門不同的語言,只不過他們的語法相似罷了;

。..。..

除此之外,根據來自 Python 社區開發和共享軟件的存儲中心 Python Package Index 統計顯示,當前主流的 Python 軟件包中仍然有不少使用的是 Python 2.x 版本。且其中,每個包每個月的下載量高達百萬次。而想要將這些包移植到 Python 3 上,也絕非是一件易事。

Python 2.x 淘汰乃大勢所趨

誠然開發者有多少個不愿意,但 Python 2.x 淘汰已成必然趨勢。早在 2018 年 3 月,Python 之父 Guido van Rossum 就曾在郵件列表上宣布 Python 2.7 將于 2020 年 1 月 1 日終止支持,這意味著之后 Python 2 將不再被統一維護,與之對應的是主流第三方庫也不會再提供針對 Python 2 版本的開發支持。不過,想要繼續使用舊版本也并非不可,就如同 Java 一樣,交付商業費用即可,但這樣的做法在日新月異的技術圈中,顯然不是長久之計。如今 NCSC 的警醒,再次告誡開發者們,“如果繼續使用不受支持的模塊,公司就會冒著組織和數據的安全性風險,因為漏洞遲早會出現,而且沒人會修復?!迸c此同時,來自 NCSC 的平臺安全研究員 Rich M 也于官方博客上列舉了不升級 Python 2 將面臨的種種問題:依賴項許多流行的項目,如 NumPy、Requests 和 TensorFlow 等承諾到 2020 年將停止支持 2.x,并且當前一些項目已經這么做了。這意味著如果你想使用你喜歡模塊的最新功能,那么就需要使用 Python 3。等待更新的時間越長,到時將更改的依賴項的 Python 3 版本會越多,更新起來會變得越困難。或將阻礙其他開發者如果你正在維護其他開發者所依賴的庫,則可能會阻止他們更新到 Python 3。如果阻礙其他開發者,你會在間接、可能無意中加大其他項目面臨的安全風險。你也許不在公司外部發布任何代碼,但要考慮可能也在內部使用你代碼的同事。錯失最新的 Python 功能

表達式的收益——允許生成器將其部分操作委托給另一個生成器。

Unicode 字符串——Unicode 處理起來更容易。

打印函數——打印函數有額外的功能,使其更靈活。

視圖和迭代器取代列表——一些眾所周知的 API 不再返回列表。比如說,字典返回鍵、值或兩者的視圖。

“multi-with”語句——復雜的 with 語句更易于閱讀。

使用 * 和 ** 解包——擴展 * 可迭代解包運算符和 ** 字典解包運算符的用途?,F在可以在函數調用中使用任意數量的解包運算符。

純關鍵字實參——允許實參出現在 varargs 參數的后面。

F 字符串——運行時評估的一種新類型的字符串常量,可能含有任何有效的Python表達式。

大量的加速和優化機制。

Python 2.x 如何遷移到 Python 3.x?

如今 Python 已經被廣泛應用于 Google、Facebook、Netflix 等實踐的生產環境中,也橫掃了各大編程語言排行榜,對此,更有人預估,其可能在未來幾年內超越 C 和 Java,成為無可爭議的編程語言領導者。那么對于普通的開發者而言,又該如何丟棄 Python 2.x 版本,向 Python 3.x 版本移植?基于此,NCSC 給出了如下的一些程序、教程和書籍,希望對大家有所裨益:

Can I Use Python 3」(https://github.com/brettcannon/caniusepython3)是一個程序,它可以檢查你項目的依賴項,看看有沒有依賴項在阻止你使用 Python 3。使用該程序來查看你是否需要換掉任何使用 Python 2.x 的庫。在這種情況下,有必要訪問該庫主頁,看看是否有計劃移植到 Python 3。

「2to3」(https://docs.python.org/2/library/2to3.html)是一個 Python 程序,它試圖將 2.x 源代碼轉換成 Python 3。它通常與 Python 解釋器一起安裝為腳本。如果你只想看看它對源代碼進行的每次變更有何差異,則可以在不用編寫任何更改的情況下運行該程序。注意:這并不完美,你可能仍需要手動修復一些代碼。

《支持Python 3:深入指南》(http://python3porting.com/)是一本免費的開源電子書,可指導你完成添加 Python 3 支持的過程。本書解釋了你可能遇到的一些常見遷移問題,并列出了使用 Python 3中 的新功能改進源代碼的方法。

「Six 」(https://github.com/benjaminp/six)是一個 Python 2 和 3 兼容庫,為開發者提供了編寫與 Python 2 和 3 都兼容的代碼。使用該庫,開發人員可以選擇使用哪個版本的 Python 解釋器來運行代碼。如果你決定使用該庫,確保代碼表明了這一點:Python 版本號可能很快增加到 4.0(截至本文發稿時最新版本為 3.7.4)。

利用他人的經驗來幫助你——很多人已講述了移植代碼庫方面的經驗。Dropbox 在 2018 年將代碼庫遷移到 Python 3,撰寫了一篇博文詳細介紹了經驗(https://blogs.dropbox.com/tech/2018/09/how-we-rolled-out-one-of-the-largest-python-3-migrations-ever/)。

Python 官網(https://docs.python.org/3/howto/pyporting.html)。

基于此,你會放棄 Python 2.x 嗎?

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

    關注

    10

    文章

    1955

    瀏覽量

    36516
  • python
    +關注

    關注

    56

    文章

    4826

    瀏覽量

    86589

原文標題:再見,Python 2.x

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    安科瑞AEV系列新能源汽車充電樁在地下車庫、停車場的應用

    新能源汽車的產業發展與推廣應用,已是大勢所趨,新能源汽車已經成為未來汽車發展的必然方向。近年來,世界上主要汽車生產國都將發展新能源汽車作為了提高產業競爭能力、保持社會經濟可持續發展的重大舉措。當前,我國新能源汽車產業正加速發展,而充電樁建設緩慢滯后,已經嚴重制約新能源汽車的發展。
    的頭像 發表于 03-26 10:11 ?352次閱讀
    安科瑞AEV系列新能源汽車充電樁在地下車庫、停車場的應用

    MEMS替代傳統傳感器是大勢所趨嗎?

    傳感器技術作為信息獲取的關鍵環節,正經歷著前所未有的變革。其中,MEMS(微機電系統)傳感器作為新興技術的代表,正逐漸替代傳統傳感器,成為推動科技進步和產業升級的重要力量。本文將深入探討MEMS傳感器替代傳統傳感器的原因,揭示這一趨勢背后的科技邏輯和市場動力。 傳統傳感器的局限與挑戰 傳統傳感器,如溫度傳感器、壓力傳感器和光傳感器等,主要基于物理和化學原理,通過物理或化學變化來實現感知并將感知信號轉換為電信號輸出
    的頭像 發表于 02-20 10:25 ?397次閱讀

    GPU渲染才是大勢所趨?CPU渲染與GPU渲染的現狀與未來

    在3D建模和渲染領域,隨著技術的發展,CPU渲染和GPU渲染這兩種方法逐漸呈現出各自獨特的優勢,并且在不同的應用場景中各有側重。盡管當前我們處在一個CPU渲染和GPU渲染并行發展的時代,但隨著硬件技術的不斷進步,尤其是GPU性能的顯著提升,越來越多的行業專家和從業者開始預測未來的渲染工作將逐步轉向GPU渲染。然而,CPU渲染真的會被GPU渲染逐漸取代乃至消失
    的頭像 發表于 02-06 11:04 ?652次閱讀
    GPU渲染才是<b class='flag-5'>大勢所趨</b>?CPU渲染與GPU渲染的現狀與未來

    十大鋼結構企業的智能制造

    鋼結構行業智能化轉型升級為大勢所趨。
    的頭像 發表于 01-23 13:37 ?855次閱讀

    聯盛德微電子WM IoT SDK 2.X正式發布

    WM IoT SDK 2.X 是聯盛德微電子(WinnerMicro)秉承開源和組件式架構的設計理念自研的新版IoT SDK,2025年1月15日正式發布。
    的頭像 發表于 01-15 15:24 ?880次閱讀
    聯盛德微電子WM IoT SDK <b class='flag-5'>2.X</b>正式發布

    為什么講MEMS替代傳統傳感器是大勢所趨?

    ? 傳感器技術作為信息獲取的關鍵環節,正經歷著前所未有的變革。其中,MEMS(微機電系統)傳感器作為新興技術的代表,正逐漸替代傳統傳感器,成為推動科技進步和產業升級的重要力量。本文將深入探討MEMS傳感器替代傳統傳感器的原因,揭示這一趨勢背后的科技邏輯和市場動力。 ? 傳統傳感器的局限與挑戰 傳統傳感器,如溫度傳感器、壓力傳感器和光傳感器等,主要基于物理和化學原理,通過物理或化學變化來實現感知并將感知信號轉換為電信號
    的頭像 發表于 12-18 10:06 ?705次閱讀

    標貝科技:AI基礎數據服務,人工智能行業發展的底層支撐

    隨著不同大模型在語言理解及生成等領域的出色表現,大模型別后的規模規律不斷強化數據在要提升AI性能上的關鍵作用,AI數據服務可加速高質量數據的獲取與標注,推動AI算法的創新與持續優化,是AI產業發展的基礎。加速高質量數據的獲取與標注,推動AI算法的創新與持續優化,是未來人工智能行業發展的大勢所趨
    的頭像 發表于 11-14 18:32 ?609次閱讀
    標貝科技:AI基礎數據服務,人工智能行業發展的底層支撐

    2024瑞薩MCU/MPU工業技術研討會將登陸深滬

    隨著技術持續驅動新質生產力的發展,“智能”與“節能”已成為現代工業文明大勢所趨。作為全球領先的半導體解決方案供應商,瑞薩電子2024年度以“智慧控制,綠色可持續”為主題的MCU/MPU工業技術研討會將再次登陸深圳/上海,憑借全新技術、產品和方案為工業制造貢獻動能。
    的頭像 發表于 11-08 17:08 ?773次閱讀
    2024瑞薩MCU/MPU工業技術研討會將登陸深滬

    2024瑞薩電子MCU/MPU工業技術研討會即將來襲

    隨著技術持續驅動新質生產力的發展,“智能”與“節能”已成為現代工業文明大勢所趨。作為全球領先的半導體解決方案供應商,瑞薩電子2024年度以“智慧控制,綠色可持續”為主題的MCU/MPU工業技術研討會將再次登陸深圳/上海,憑借全新技術、產品和方案為工業制造貢獻動能。
    的頭像 發表于 11-07 17:04 ?896次閱讀

    TMS320C6201(修訂版2.x)至TMS320C6201B(修訂版3.x)

    電子發燒友網站提供《TMS320C6201(修訂版2.x)至TMS320C6201B(修訂版3.x).pdf》資料免費下載
    發表于 10-26 09:21 ?0次下載
    TMS320C6201(修訂版<b class='flag-5'>2.x</b>)至TMS320C6201B(修訂版3.<b class='flag-5'>x</b>)

    DiSEqC? 2.x濾波器優化

    電子發燒友網站提供《DiSEqC? 2.x濾波器優化.pdf》資料免費下載
    發表于 09-24 10:41 ?0次下載
    DiSEqC? <b class='flag-5'>2.x</b>濾波器優化

    降本增效大勢所趨,電控MCU內卷加劇,本土廠商如何破局?

    電控市場競爭激烈,本土MCU廠商該如何應對?來看中微半導是怎么通過技術創新找到突破口的。 近年來,全球電動工具市場呈現出迅猛發展態勢。根據市場研究機構的數據, 預計到2025年,電動工具市場的規模將達到約360億美元 。 這一增長主要得益于建筑、園藝、家裝等領域的需求增加,以及對智能化和環保工具的需求日益上升。 然而,伴隨市場擴張而來的,是日益激烈的競爭和快速變化的技術要求。 電動工具制造商不僅需要不斷提高產品性能,還要
    的頭像 發表于 09-23 10:50 ?629次閱讀
    降本增效<b class='flag-5'>大勢所趨</b>,電控MCU內卷加劇,本土廠商如何破局?

    天合光能:TOPCon組件成為主流,700W+大勢所趨

    趨勢。天合光能作為行業引領者受邀出席并發表演講,產品經理莊凌在演講中表示:TOPCon組件成為主流,700W+大勢所趨。此外,她還同與會者分享了應用i-TOPCon技術的至尊組件的可靠性分析。
    的頭像 發表于 08-02 11:46 ?1035次閱讀
    天合光能:TOPCon組件成為主流,700W+<b class='flag-5'>大勢所趨</b>

    Python語言基礎2

    電子發燒友網站提供《Python語言基礎2.rar》資料免費下載
    發表于 07-17 17:23 ?1次下載

    達成功登陸上交主板,深耕電動兩輪車電驅動系統領域

    近日,安達驅動技術(上海)股份有限公司(簡稱“安達”)在上海證券交易主板成功上市,標志著這家深耕電動兩輪車電驅動系統領域的高新技術企業邁入了發展的新階段。自2011年成立以來,安
    的頭像 發表于 07-10 14:43 ?736次閱讀
    主站蜘蛛池模板: 广西| 六枝特区| 酒泉市| 涟水县| 福鼎市| 饶阳县| 天全县| 会泽县| 凌源市| 新丰县| 兴义市| 安丘市| 马关县| 龙游县| 平南县| 特克斯县| 云和县| 万年县| 海门市| 九龙县| 深水埗区| 吴江市| 天镇县| 连城县| 大洼县| 九江市| 虞城县| 普安县| 汨罗市| 绥阳县| 瑞丽市| 信丰县| 芦溪县| 永清县| 邮箱| 五台县| 绥中县| 香格里拉县| 长岛县| 乌什县| 庆城县|