<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          2020年Python開發(fā)者調查:靜態(tài)類型和類型提示是最受期待的功能

          共 2238字,需瀏覽 5分鐘

           ·

          2021-03-01 15:31

           △點擊上方“Python貓”關注 ,回復“2”加入交流群


          Python 官方發(fā)布了 2020 年 Python 開發(fā)者調查結果。這是官方年度第四次 Python 開發(fā)者調查,由 Python Software Foundation 和 JetBrains 共同開展。

          2020 年 10 月,來自近 200 個國家/地區(qū)的超過 28,000 名 Python 開發(fā)者和愛好者參與了調查,以揭示該語言及其周圍生態(tài)系統的現狀。

          調查結果顯示,Python 開發(fā)人員將簡單和易用性作為使用該語言的主要原因,不過他們仍然希望獲得靜態(tài)類型和性能改進等功能。

          Python 的簡單語法、語法糖和易學性以 37% 的占比成為受訪者最喜歡的特性;易于讀寫代碼和高級語言(30%)則是受訪者第二喜歡的特性。

          未來,在 Python 開發(fā)者最希望該語言增加的特性中,靜態(tài)類型和嚴格的類型提示是最被希望添加的特性,占 21% 的受訪者;緊隨其后的是性能改進,占 20%。排在第三位的是更好的并發(fā)性和并行性,占 15%。

          以及一些其他的調查內容:

          Python 使用情況

          • 85% 的受訪者使用 Python 作為主要編程語言。

          • JavaScript 是開發(fā)者最喜歡與 Python 搭配使用的語言。它們與 HTML/CSS、Bash/Shell 和 SQL 共同形成語言堆棧,每 5 名 Python 開發(fā)者中就有 2 名至少使用其中一門語言。在使用 Python 作為第二語言的開發(fā)者中,JavaScript 和 C/C++ 是最常見的主要語言。

          • 在執(zhí)行數據相關任務的 Python 開發(fā)者中,只有 8% 不使用任何額外語言,而只有 3% 的 Web 開發(fā)者僅使用 Python。不足為奇的是,75% 的 Web 開發(fā)者同時使用 Python 和 JavaScript。

          • Python 更多地被用于數據分析、網絡開發(fā)和機器學習。

          • 只有 32% 參與數據分析和機器學習的 Python 開發(fā)者認為自己是數據科學家。

          • Python 3 的使用率從 2017 年的 75% 增長到了 2020 年的 94%。

          框架和庫

          • 受訪者最喜愛的 Web 框架包括 Flask、Django 和 FastAPI。FastAPI 在此次調查迭代中首次被引為選項,表現為 Python 第三流行的 Web 框架。

          • 受訪者使用最多的數據科學框架和庫是 NumPy、Pandas 和 Matplotlib。

          • Pytest 是使用人數最多的單元測試框架。

          • 54% 的受訪者在使用 Requests,Pillow 是使用率第二高的通用庫。

          • 大多數使用 Flask 的 Python 用戶更喜歡 SQLAlchemy,而 Django 用戶使用的則是 Django ORM。

          • PostgreSQL 是 Python 開發(fā)者中最受歡迎的數據庫,在 AWS 用戶中更加普及,占比高達 65%。

          • 大數據工具的大多數用戶更喜歡 JupiterLab。對于 Apache Spark 和 Dask 用戶來說尤其如此。第二名是 Jupyter Notebook,但 PyCharm Professional 是 Apache Kafka 用戶最喜歡的選擇。

          技術與云

          • AWS 和 Google Cloud Platform 仍占領云服務的巨頭地位。Heroku 和 PythonAnywhere 在具有 2 年以內專業(yè)經驗的年輕專業(yè)人士中較受歡迎,而 AWS 和 DigitalOcean 則更受經驗豐富的 Python 程序員歡迎。

          開發(fā)工具

          • 超過 2/3 的受訪者使用 Linux 進行開發(fā)

          • 2020 年,Gitlab CI 成功超越 Jenkins/Hudson 成為使用率最高的 CI 系統。測試人員是使用持續(xù)集成系統最多的用戶。幾乎 80% 參與軟件測試或編寫自動化測試的開發(fā)者都使用 CI 系統。

          • 受訪者最喜歡的 Python 開發(fā)工具是 PyCharm 和 VScode,接著是 Vim。PyCharm Community Edition 和 Professional Edition 的合計份額為 33%,與去年結果一致。VS Code 繼續(xù)增長,比去年增加了 5% 的份額。與此同時,大多數文本編輯器,如 Vim 或 Sublime 文本,都失去了一些份額。Jupyter Notebook、Jupiter Lab 和 Spyder 從數據科學領域中獲得了更多用戶。

          完整調查報告:https://www.jetbrains.com/zh-cn/lp/python-developers-survey-2020
          近兩年里,我原創(chuàng)和翻譯了130+技術文章,主要關注Python進階、小技巧、編程設計、PEP翻譯、Python哲學等話題。現已集結出了一本電子書《優(yōu)雅的Python》,請回復數字『1』,獲取下載地址。

          近期熱門文章推薦:

          在手機上 Python 編程,可以試試它!
          如何在 Python 程序中實現緩存?
          解密 Python 中的對象模型
          Python 進階:queue 隊列源碼分析

          分享在看是對我最大的支持!

          瀏覽 45
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  三级无码在线 | 影音先锋无码AV | 国产一级a毛一级a看免费 | 国产成人无码A片免费看玄火 | 河北最大AV网站 |