Python 筆記三 常用庫

2022-06-22 15:27:13 字數 1344 閱讀 6119

web框架

django 最牛的全棧的完整的框架,大而一

flask 分散的全棧的外掛程式的框架,小而美

webpy 微框架,適合小專案

tonardo 非同步非阻塞式高效能的web框架

web2py 全功能web應用框架,像ror

科學計算

numpy 科學計算必學,很多庫的依賴

scipy 很少用到,不敢介紹

pandas 支援**等多維資料

協程(python 3.5)

asyncio 內建了對非同步io的支援

aiohttp 單執行緒併發io操作,實現多使用者的高併發

機器學習

scikit-learn 最適合初學者學習的神經網路庫

theano 可以支援複雜的函式計算,很多神經網路的庫都依賴著它

影象處理

pillow python imaging library的分支

內建庫os 用於系統操作

path 檔案路徑

urlib 傳送請求專用

subprocess 系統命令行控制

爬蟲requests 取代urllib成為介面除錯利器

beautifulsoup html解析利器 文件

命令互動

ipython 互動命令列,適合科學計算

jupyter ipython notebook 的延伸,可以直接放在github上

生成文件

apidoc

slate

才疏學淺,不斷更新。

地圖方向:

基礎庫(抽象庫)

gdal 不多說,gis萬物本源

proj.4 製圖學投影轉換庫

geojson geojson資料處理,點線面

高階庫shapley gis的影象處理

fiona gis資料讀入寫出

rtree rtree空間索引

pyproj proj.4的介面擴充套件

owslib wms地圖服務發放

basemap 畫地圖

descartes 運用matplotlib對空間資料畫圖

mercantile 球面墨卡托投影

超高階庫

geopandas 整合了pandas,shapely,fiona,descartes,pyproj和rtrees可以直接用於資料處理

geodjango django出品,保護gdal,geos等可以傳送地圖服務

python-rasterstats 柵格資料統計

柵格資料處理

python-rasterstats 柵格資料的計算

向量資料處理

桌面軟體介面

arcpy

pyqgis

python學習筆記(三)資料庫

一 資料庫配置 檔案mysite settings.py.通常這個檔案使用sqlite作為預設資料庫,如果要使用其他資料庫,需要安裝合適的database binings,然後改變檔案databases default 專案中的一些鍵值,engine 可選值有 django.db.backends....

Python 常用第三方庫

一 web框架 1.django 開源web開發框架,它鼓勵快速開發,並遵循mvc設計,比較龐大,開發周期短。django的文件最完善 市場占有率最高 招聘職位最多。全套的解決方案,django象rails一樣,提供全套的解決方案 full stack framework batteries inc...

python docs庫 Python常用庫整理

前兩天有個同學問我關於tkinter庫的問題,但是我連tkinter庫是幹啥的都不清楚,有點尷尬。python庫博大精深,涉及各個領域,多了解一些著名的庫總比不知道的好。gui圖形介面 tkinter wxpython pygtk pyqt pyside web框架 django web2py fl...