回覆列表
  • 1 # 上海千鋒教育

    Python是一種計算機程式語言。你可能已經聽說過很多種流行的程式語言,比如非常難學的C語言,非常流行的Java語言,適合初學者的Basic語言,適合網頁程式設計的JavaScript語言等等。那Python是一種什麼語言?

    首先,我們普及一下程式語言的基礎知識。用任何程式語言來開發程式,都是為了讓計算機幹活,比如下載一個MP3,編寫一個文件等等,而計算機幹活的CPU只認識機器指令,所以,儘管不同的程式語言差異極大,最後都得“翻譯”成CPU可以執行的機器指令。而不同的程式語言,幹同一個活,編寫的程式碼量,差距也很大。比如,完成同一個任務,C語言要寫1000行程式碼,Java只需要寫100行,而Python可能只要20行。所以Python是一種相當高階的語言。

    你也許會問,程式碼少還不好?程式碼少的代價是執行速度慢,C程式執行1秒鐘,Java程式可能需要2秒,而Python程式可能就需要10秒。

    那是不是越低階的程式越難學,越高階的程式越簡單?表面上來說,是的,但是,在非常高的抽象計算中,高階的Python程式設計也是非常難學的,所以,高階程式語言不等於簡單。但是對於初學者和完成普通任務,Python語言是非常簡單易用的。連Google都在大規模使用Python,你就不用擔心學了會沒用。用Python可以做什麼?

    可以做日常任務,比如自動備份你的MP3;可以做網站,很多著名的網站包括YouTube就是Python寫的;可以做網路遊戲的後臺,很多線上遊戲的後臺都是Python開發的,包括都喜歡的《王者榮耀》。總之就是能幹很多很多事啦。

    Python當然也有不能幹的事情,比如寫作業系統,這個只能用C語言寫;寫手機應用,只能用Swift/Objective-C(針對iPhone)和Java(針對Android);寫3D遊戲,最好用C或C++。如果您是以下情況的話,Python將非常適合您:

      1)會使用電腦,但從來沒寫過程式;

      2)在學校裡接觸過一些簡單的程式;

      3)工作一段時間,想跳槽或者想往更高層提升;

      4)想從程式設計小白變成專業的架構師、攻城獅;

      5)對現在的您不滿意,願意挑戰更好的薪資待遇

  • 2 # 東北振興

    1、Web應用開發

    伺服器端程式設計,具有豐富的Web開發框架,如Django和TurboGears,快速完成一個網站的開發和Web服務。典型如國內的豆瓣、果殼網等;國外的Google、Dropbox等。

    2、系統網路運維

    在運維的工作中,有大量重複性工作的地方,並需要做管理系統、監控系統、釋出系統等,將工作自動化起來,提高工作效率,這樣的場景Python是一門非常合適的語言。

    3、科學與數字計算

    Python被廣泛的運用於科學和數字計算中,例如生物資訊學、物理、建築、地理資訊系統、影象視覺化分析、生命科學等,常用numpy、SciPy、Biopython、SunPy等。

    4、3D遊戲開發

    Python有很好的3D渲染庫和遊戲開發框架,有很多使用Python開發的遊戲,如迪斯尼卡通城、黑暗之刃。常用PyGame、Pykyra等和一個PyWeek的比賽。

    5、圖形介面開發

    Python可編寫桌面圖形使用者介面,還可以擴充套件微軟的Windows,常用Tk、GTK+、PyQt、win32等。

    6、網路程式設計

    除了網路和網際網路的支援,Python還提供了對底層網路的支援,有易於使用的Socket介面和一個非同步的網路程式設計框架Twisted Python。

    7、人工智慧

  • 中秋節和大豐收的關聯?
  • S1賽季被天美刪除的三個英雄,八神最可惜,而他在S19賽季可能會出現,你期待嗎?