Python
Python
大綱
- Python下載、安裝設置與使用
- Python 教程
- Python標準函式庫 Python Standard Library
- Python 語言參考手冊
- Python 如何達成任務 (HOWTOs)
- Python第三方套件
- Data Science 資料科學
- Machine Learning 機器學習
- NLP-Natural Language Processing 自然語言處理
- CV-Computer Vision 計算機視覺
- GUI-Graphical User Interface 圖形用戶界面
- Game 遊戲
- Web 網站
- Math 數學
- Fiance 財經
- Others 其他未分類
- Spot機器狗函式庫 Spot Python Library
Python下載、安裝設置與使用
Python 教程
- 如何學習 Python 呢?
- Python 範例 Examples
- Python 處理 JSON 數據資料
- Python處理CSV文件
- Python資料儲存:pickle模組的使用
- Python 處理 Excel
Python標準函式庫 Python Standard Library
- 標準函式庫 Index(外連結)
- 內建函式(外連結)
-
- next():►基本上,next() 函式會返回『迭代物件』的下一個元素,故我們若有許多元素儲存在 List 或是 Tuple 並想要使用 next() 函式讀出,則需使用 iter() 函式將其轉成可迭代物件。
- enumerate():►用來同時輸出索引與元素。enumerate() 是 Python 當中經常會看到的函式,其概念可說是非常簡單,就是 enumerate(iterable, start_index)。前者輸入一個可迭代的對象、比如說 List 資料型態;後者輸入開始的起點編號,為數字,若不設定時從 0 開始。
- 內建常數(外連結)
- 內建型態 Built-in Types (外連結)
- 內建的例外(外連結)
- 文本處理服務(外連結)
- 數值與數學模組(外連結)
- 互聯網協議和支持(外連結)
- webbrowser --- 方便的Web瀏覽器控制器(外連結)
- urllib --- URL 處理模塊(外連結),但是 第三方套件 Requests(外連結) 更精簡好用。
- http.client --- HTTP 協議客戶端(外連結)
- 互聯網數據處理 Internet Data Handling(外連結)
- 檔案格式(外連結)
- 檔案與目錄存取(外連結)
- 數據類型(外連結)
- 数据持久化(外連結)
- 加密服务(外連結)
- 通用作業系統服務(外連結)
Python 如何達成任務 (HOWTOs)
Python第三方套件 pypi.org
Data Science 資料科學
- Pandas 模組(外連結):►安裝=> pip install pandas ,它提供操縱數值表格和時間序列的資料結構和運算操作。詳細應用說明,請參考 : Pandas 模組。
- https://orangedatamining.com/:►應用 Pandas - 一個開源機器學習和數據可視化。 使用大型多樣化工具箱直觀地構建數據分析工作流。
- matplotlib(外連結):►安裝指令=> pip install matplotlib , Matplotlib 是一個綜合性的套件,用於在 Python 中創建靜態、動畫和交互式可視化物件。
- pylab (外連結):►是一個包含 matplotlib.pyplot、numpy、numpy.fft、numpy.linalg、numpy.random 和一些附加功能的模塊,所有這些功能都在一個命名空間中。 它的最初目的是通過將所有函數導入全局命名空間來模仿類似於 MATLAB 的工作方式。 這在當今被認為是不好的風格。請改用 matplotlib.pyplot。
- openpyxl(外連結:►安裝指令=> pip install openpyxl ,openpyxl 是一個 Python 庫,用於讀取/寫入 Excel 2010 xlsx/xlsm/xltx/xltm 文件。
- xlwt(外連結) xlrd(外連結):►安裝指令=> pip install xlwt ,pip install xlrd 用於讀取/寫入 Excel 95 到 2003版本之 xls 文件。
- regex(外連結) :►安裝指令=> pip install regex ,正則表達式模塊,替換內建模組 re。
- Plotly (外連結):►Python 開源圖形庫,類似於 matplotlib。
- Scikit-learn (外連結):►機器學習套件,它的特徵是具有各種分類、回歸和聚類算法,包括支持向量機、隨機森林、梯度提升、k-平均聚類和 DBSCAN,它被設計協同於 Python 數值和科學庫 NumPy 和 SciPy。
- https://pypi.org/project/imbalanced-learn/ :►不平衡學習是一個 python 包,提供了許多重採樣技術,這些技術常用於數據集中,顯示出強烈的類間不平衡。 它與 scikit-learn 兼容並且是 scikit-learn-contrib 項目的一部分。
- Bokeh (外連結):►用於為現代 Web 瀏覽器互動可視化。 它可以幫助您構建精美的圖形,從簡單的繪圖到帶有流數據集的複雜儀表板,由 JavaScript 驅動而無需自己編寫任何 JavaScript。
- SQLAlchemy (外連結):►SQL 資料庫套件和物件關係映射器,可為應用程序開發人員提供 SQL 的全部功能和靈活性。
- statsmodels(外連結:►是一個有很多統計模型的 Python 庫,能完成很多統計測試,資料探索以及視覺化。它也包含一些經典的統計方法,比如貝葉斯方法和一個機器學習的模型。
Machine Learning 機器學習
- Keras (外連結) :►深度學習庫,神經網絡。
- Tensorflow (外連結):►開發、訓練和設計深度學習模型。
- PyTorch (外連結) :►機器學習。
- Scikit-Learn (外連結):►機器學習。它的特徵是具有各種分類、回歸和聚類算法,包括支持向量機、隨機森林、梯度提升、k-平均聚類和 DBSCAN,它被設計協同於 Python 數值和科學庫 NumPy 和 SciPy。
- https://pypi.org/project/imbalanced-learn/ :►不平衡學習是一個 python 包,提供了許多重採樣技術,這些技術常用於數據集中,顯示出強烈的類間不平衡。 它與 scikit-learn 兼容並且是 scikit-learn-contrib 項目的一部分。
- Imbalanced-learn (外連結) :►機器學習。
- Theano (外連結) :►深度學習庫。
- LightGBM (外連結) :►機器學習。
- Eli5 (外連結):►除錯的機器學習分類器並解釋其預測的 Python 套件。
- PyMC3 (外連結):►用於貝葉斯統計建模和概率機器學習,它聚焦於高級馬爾可夫鏈蒙特卡洛法和變分擬合算法。它是從以前版本的PyMC軟體從頭開始寫成的。
NLP-Natural Language Processing 自然語言處理
- NLTK (外連結) :►安裝=> pip install nltk, 用於自然語言處理的套件。
- GENSIM (外連結):►安裝=> pip install gensim,是一款開源的第三方Python工具包,用於從原始的非結構化的文本中,無監督地學習到文本隱層的主題向量表達。它支持包括TF-IDF,LSA,LDA,和word2vec在內的多種主題模型算法,支持流式訓練,並提供了諸如相似度計算,信息檢索等一些常用任務的API接口
- FlashText (外連結):►安裝=> pip install flashtext,該模塊可用於替換句子中的關鍵字或從句子中提取關鍵字。它基於 FlashText 算法。
CV-Computer Vision 計算機視覺
- OpenCV (外連結):►計算機視覺/圖像處理。
- SimpleCV (外連結) :►初學者的計算機視覺。
GUI-Graphical User Interface 圖形用戶界面
- Tkinter (外連結):►Python GUI。
- pygal(外連結:►安裝=> pip install pygal ,圖供豐富的繪圖功能,包含繪製世界地圖, pygal.maps.world(外連結) 安裝指令=> pip install pygal_maps_world。
- wxPython (外連結):►GUI 工具。
- PyQt (外連結):► GUI工具。
Game 遊戲
- Pygame (外連結):►主要編寫遊戲。
- Pyglet (外連結):►3D動畫和遊戲創作引擎。
- Python Engine 3D (外連結) :►
Web 網站
- Requests(外連結):►安裝指令=> pip install requests。Requests 允許您非常輕鬆地發送 HTTP/1.1 請求。無需手動向 URL 添加查詢字符串,或對 PUT 和 POST 數據進行表單編碼——但現在,只需使用 json 方法!詳細應用說明,請參考 : 下載網頁使用 requests 模組。
- Requests-HTML (外連結):►安裝指令=> pip install requests-html 。requests-html和其他解析HTML庫最大的不同點在於HTML解析庫一般都是專用的,所以我們需要用另一個HTTP庫先把網頁下載下來,然後傳給那些HTML解析庫。而requests-html自帶了這個功能,所以在爬取網頁等方面非常方便。詳細應用說明,請參考: Requests-HTML 模組。
- Scrapy爬蟲框架 (外連結):►安裝指令=> pip install Scrapy。Scrapy 是一個快速的高階網頁抓取和網頁抓取框架,用於抓取網站並從其頁面中提取結構化數據。它可用於廣泛的用途,從數據挖掘到監控和自動化測試。詳細應用說明,請參考: Scrapy爬蟲框架。
- BeautifulSoup (外連結):►安裝指令=> pip install beautifulsoup4。是一個網路爬蟲 Web Crawler 的專用模組,可以從HTML或XML文件中提取數據,並轉換器實現慣用的文檔。詳細應用說明,請參考:BeautifulSoup解析網頁。
- Seleniumm (外連結):►安裝指令=> pip install selenium。用於網頁自動化瀏覽器互動的套件模組,詳細說明,請參考 : Selenium 網路爬蟲的王者。
- Zappa (外連結):►API Gateway 和 Amazon Web Services Lambda 上的無服務器應用程序。
- Django (外連結) :►高級的 Python 網站框架。
- Flask (外連結) :►輕量級網站框架。
Math 數學
- Numpy (外連結) :►高級數學函式庫。
- SciPy (外連結):►演算法和數學工具庫。
- SymPy (外連結) :►代數求值、微分、展開、複數。
- Spyder (外連結) :►是一個使用Python語言的開放原始碼跨平台科學運算整合開發環境。Spyder整合了NumPy,SciPy,Matplotlib與IPython,以及其他開源軟體。 與其他科學數值分析專用IDE相比,Spyder有下列特色:開放原始碼,以Python編寫並且可以相容於非自由軟體授權。
Fiance 財經
- ststock (外連結):►安裝指令=> pip install twstock。台灣股市股票價格擷取,透過 twstock,您可以簡單的查詢 各類股票之資訊以及即時的股票狀況。詳細應用說明,請參考這裡。
Others 其他未分類
- Twisted (外連結):► 安裝指令=> pip install Twisted。Twisted 是一個基於事件的互聯網應用框架。
- IPython (外連結):►安裝指令=> pip install ipython。IPython 提供了豐富的工具包來幫助您充分利用 Python 的交互方式。包含 Python shell、Jupyter 和前端互動。
- Pillow (外連結) :►安裝指令=> pip install Pillow。Python 圖像庫。
- Poetry (外連結):►安裝指令=> pip install poetry。依賴管理和打包變得簡單。
- Gensim (外連結):►安裝指令=> pip install gensim。Gensim 用於使用大型語料庫進行主題建模、文檔索引和相似性檢索。目標受眾是自然語言處理 (NLP) 和信息檢索 (IR) 社區。。
- Pywin32 (外連結) :►安裝指令=> pip install pywin32。Windows 擴展程序。
- Kivy (外連結) :►安裝指令=> pip install Kivy。用於手機APP快速開發硬件加速多點觸控應用程序的軟件庫。
- Pendulum (外連結) :►安裝指令=> pip install pendulum。讓日期時間變得簡單。
- Loguru (外連結) :►安裝指令=> pip install loguru。為 Python 帶來愉快的日誌記錄。
Spot機器狗函式庫 Spot Python Library
- 關於機器人程式庫 Python Library:►內容包含 : 說明應用程式使用 Python 函式庫來控制 Spot、讀取傳感器信息和註冊外掛負載服務;說明支持的平台和版本;機器人程式庫大綱介紹。
- 快速入門(Quickstart):►幫助您設置編程環境,以使用 Spot Python SDK 成功下指令和控制波士頓動力公司的 Spot 機器人。
- 理解 Spot 編程(Understanding Spot Programming):►幫助您了解驅動 Spot 和 Spot Python SDK 的編程原則。
- Spot Python範例
-
- 關於手臂命令範例 About Arm Command Examples
- 簡單的手臂運動 Simple Arm Motion
- 收起/拆開臂 Stow/unstow Arm
- 手臂和機動命令 Arm and Mobility Command
- 帶有身體跟隨的手臂命令 Arm Command with Body Following
- 手臂軌跡運動命令 Arm Trajectory Motion Command
- 手臂關節移動指令 Arm Joint Move Command
- 手臂力量控制命令 Arm Force Control Command
- 手臂抓握命令 Arm Grasp Command
- 手臂凝視命令 Arm Gaze Command
- 表面接觸的手臂命令 Arm Command with Surface Contact
- 手臂開門指令 Arm Door Opening Command
- 走過去並撿起物體 Walk to And Pick Up Object
- 編寫 Gcode - Writing Gcode
- 對接後回調示例 Post Docking Callback Examples
- 動畫記錄器 Animation Recorder
- 自動返回示例 Auto Return Example
-
- 關於感知和真實世界物件範例 About Perception & World Objects Examples
- 獲取圖像 Get Image
- 獲取真實世界物件 Get World Objects
- 具有圖像坐標的真實世界物件 World Object With Image Coordinates
- 真實世界物件突變 World Object Mutations
- 可視化器 Visualizer
- Ricoh Theta
- Spot CAM
- 拼接正面圖像 Stitch Front Images
- 網絡攝像頭服務 Web Cam Service
- 基準跟隨 Fiducial Follow
- Spot檢測和跟踪 Spot Detect and Follow
- Tensorflow Detector檢測器
- 用網絡計算橋進行機器學習 Machine Learning with the Network Compute Bridge
- 帶網絡計算橋的滅火器探測器 Fire Extinguisher Detector with the Network Compute Bridge
- 參考指南(Python Reference Guide)
-
- 關於客戶端 About Client
- 臂面接觸 Arm Surface Contact(外連結)
- 非同步任務 Async Tasks(外連結)
- 認證 Auth(外連結)
- 波士頓資料格式 BDDF(外連結)
- 波士頓資料格式下載 BDDF Download(外連結)
- 通道 Channel(外連結)
- 命令 Command(外連結)
- 共同的 Common(外連結)
- 數據採集 Data Acquisition(外連結)
- 數據採集助手 Data Acquisition Helpers(外連結)
- 數據採集插件 Data Acquisition Plugin(外連結)
- 數據採集插件服務 Data Acquisition Plugin Service(外連結)
- 數據採集存儲 Data Acquisition Store(外連結)
- 數據緩衝區 Data Buffer(外連結)
- 數據服務 Data Service(外連結)
- 目錄註冊 Directory Registration(外連結)
- 目錄 Directory(外連結)
- 對接 Docking(外連結)
- 門Door(外連結)
- 急停 E-Stop(外連結)
- 例外 Exceptions(外連結)
- 故障 Fault(外連結)
- 幀框助手 Frame Helpers(外連結)
- 圖表導航 Graph Nav(外連結)
- 圖片 Image(外連結)
- 圖像服務助手 Image Service Helpers(外連結)
- 租借権 Lease(外連結)
- 執照 License(外連結)
- 本地網格 Local Grid(外連結)
- 日誌註釋 Log Annotation(外連結)
- 數學助手 Math Helpers(外連結)
- 操作API Manipulation API(外連結)
- 網絡計算橋 Network Compute Bridge(外連結)
- 外掛載荷註冊 Payload Registration(外連結)
- 外掛載荷 Payload(外連結)
- 點雲 Point Cloud(外連結)
- 動力 Power(外連結)
- 處理器 Processors(外連結)
- 記錄 Recording(外連結)
- 機器人命令 Robot Command(外連結)
- 機器人ID Robot ID(外連結)
- 機器人 Robot(外連結)
- 機器人狀態 Robot State(外連結)
- 開發工具包 SDK(外連結)
- 服務器實用程序 Server Util(外連結)
- Spot CAM(外連結)
- Spot Check(外連結)
- 時間同步 Time Sync(外連結)
- 令牌緩存 Token Cache(外連結)
- 令牌管理器 Token Manager(外連結)
- 實用程序 Util(外連結)
- 世界物件 World Object(外連結)
- 核心 Core
-
- 關於BDDF Python
- 基本數據讀取器 Base Data Reader(外連結)
- 區塊寫入器 Block Writer(外連結)
- BDDF 約定 BDDF Conventions(外連結)
- 共通的 Common(外連結)
- 數據讀取器 Data Reader(外連結)
- 數據寫入器 Data Writer(外連結)
- 文件索引器 File Indexer(外連結)
- GRPC 原型閱讀器 GRPC Proto Reader(外連結)
- GRPC閱讀器 GRPC Reader(外連結)
- GRPC 服務讀取器 GRPC Service Reader(外連結)
- GRPC 服務寫入器 GRPC Service Writer(外連結)
- POD系列讀取器 POD Series Reader(外連結)
- POD系列寫入器 POD Series Writer(外連結)
- Protobuf 通道讀取器 Protobuf Channel Reader(外連結)
- Protobuf 原型讀取器 Protobuf Reader(外連結)
- Protobuf 系列編寫器 Protobuf Series Writer(外連結)
- 串流數據讀取器 Stream Data Reader(外連結)
- 幾何 Geometry(外連結)
- 實用程序 Util(外連結)
-
- 關於編舞 Choreography
- Choreography
- Animation File To Proto
- Animation File Conversion Helpers
參考資料
特色、摘要,Feature、Summary:
關鍵字、標籤,Keyword、Tag:
- Python,Index,Python-Tutorial