Please enable JavaScript.
Coggle requires JavaScript to display documents.
Python程式, Python 程式庫 - Coggle Diagram
Python程式
Python的應用領域
BioPython
數學
SciPy
物理
SunPy
地理資訊
建築
NumPy
生物資訊
化學
資料探勘
機器學習
神經網路
深度學習
Python的功能
高階語言
相較於其他一些程式設計語言,Python 更接近人類語言。
程式設計人員不必擔心其基礎功能,例如架構和記憶體管理。
動態型語言
程式設計人員在編寫程式碼時不必聲明變數類型,因為 Python 會在執行時間確定。
可以更快地編寫 Python 程式。
易用型語言
Python 使用類似英文的單詞。
與其他程式設計語言不同,Python 不使用大括號。而是使用縮進。
以物件為導向的語言
Python 認為一切都是物件,但它也支援其他類型的程式設計
如結構化和函數式程式設計。
解譯性語言
Python 是一種解譯性語言,這意味著它直接逐行執行程式碼。
如果程式程式碼有錯誤,它會停止執行。因此,程式設計人員可以快速發現程式碼中的錯誤。
Python的發展歷史
Python 3.0
2008 年 12 月 3 日
它包含列印功能,以及對數字除法和錯誤處理的更多支援。
Python 1.0
1994
其中包含可輕鬆處理資料清單的新功能,如映射、篩選和減少。
Guido Van Rossum
1991
第一版 Python 程式碼 (版本 0.9.0)。
包含一些很好的功能,如一些資料類型和錯誤處理函數。
Python 2.0
2000 年 10 月 16 日
包含對程式設計人員有用的新功能,如對 Unicode 字元的支援,以及更短的迴圈清單方式。
Python
Python 有哪些優勢
活躍的 Python 社群包括全球數百萬支援開發人員。如果您遇到問題,可以從社群中取得快速支援。
Python 可以跨不同的電腦作業系統進行移植
Windows
macOS
Linux
Unix
開發人員可以輕鬆地將 Python 與其他常用的程式設計語言
C
C++
Java
開發人員可以輕鬆閱讀和理解 Python 程式,因為它具有類似英文的基本語法。
Python 提升了開發人員的工作效率
Python簡介
軟體開發
機器學習 (ML)
Web 應用程式
資料科學
Python IDE
適用於多種作業系統
Windows
Unix
macOS
提供一個 shell 視窗來執行命令並顯示輸出
提供多視窗文字編輯器,以提供程式碼語法反白顯示和自動化程式碼完成
擁有自身偵錯工具
Python 程式庫
Requests
Requests 程式庫提供 Web 開發所需的有用功能。
可以將其用於傳送 HTTP 請求、新增標頭、新增 URL 參數、新增資料,以及執行更多任務。
Matplotlib
開發人員使用 Matplotlib 以高品質的二維和三維 (2D 和 3D) 圖形繪製資料。它經常用於科學應用程式。
使用 Matplotlib,您可以透過在橫條圖和折線圖等不同圖表中顯示資料來視覺化資料。您還可以一次繪製多個圖表,並且圖形可在所有平台上移植。
Pandas
Pandas 提供最佳化且靈活的資料結構,可用於操縱時間序列資料和結構化資料,如表格和陣列。
可以使用 Pandas 來讀取、寫入、合併、篩選和分組資料。許多人將其用於資料科學、資料分析和機器學習任務。
NumPy
NumPy 是一個常用的程式庫,開發人員可用於輕鬆建立和管理陣列、操縱邏輯形狀,以及執行線性代數運算。
NumPy 支援與 C 和 C++ 等多種語言整合。
Keras
Keras 是 Python 的深度神經網路程式庫,對資料處理、視覺化等提供出色的支援。
Keras 支援多種神經網路。它具有模組化結構,可靈活地編寫創新應用程式。
OpenCV-Python
OpenCV-Python 是開發人員用於處理電腦視覺應用程式影像的程式庫。
同時讀取和寫入影像、透過 2D 環境建置 3D 環境,以及從影片中擷取和分析影像。