Erlang 與 Python 互通:Port 機制構建分布式系統
為什麼要混合編程? Erlang 擅長併發、容錯、分布式;Python 擅長文本處理、科學計算、豐富庫生態。通過 **Port(端口)** 機制,Erlang
Python 內建 HTTP 伺服器:一指令啟動檔案分享服務
快速啟動 無需安裝 Apache、Nginx 等複雜 Web 伺服器,Python 內建模組即可在幾秒內啟動 HTTP 服務,適合臨時檔案分享、前端開發測試、本
Python IDE 推薦:PyDev、UliPad、Editra 深度對比
選型標準:輕量 vs 全能 Python 開發工具百花齊放,本文聚焦三款經典跨平台 IDE:Editra(輕量編輯器)、UliPad(專注 Python)、Py
Python 實現二進制浮點數轉十進制(含小數部分)
原理:位權展開 二進制小數部分權重為 2^-1, 2^-2, 2^-3 … 即 0.5, 0.25, 0.125 …。整數部分按 2^0, 2^1, 2^2 …
Python 多線程 Ping 掃描內網存活主機實戰
從串行到並發:效率提升 10 倍+ 單線程逐個 Ping 掃描 C 段(254 個 IP)需數分鐘,採用多線程可縮短至 10 秒內。本文展示基於 threadi
Linux 下 MySQL-python (mysqlclient) 安裝完整指南
背景 MySQL-python 是 Python 2 時代連接 MySQL 的經典驅動,現已停止維護。新項目強烈建議使用其分支 mysqlclient(支援 P
Python 時間字符串轉換與運算實戰技巧
核心思路:統一轉為時間戳運算 處理時間字符串的加減運算,最穩健的方法是:字符串 → 結構化時間元組 → 時間戳 → 運算 → 反向格式化。Python time
Python 常用標準庫模組全方位指南
Python 模組化設計的核心優勢 Python 的強大不僅源於其簡潔的語法,更在於龐大的標準庫生態系統。除了關鍵字與內建類型/函數外,絕大多數功能都透過 im
Python 異常堆疊追蹤寫入日誌最佳實踐
生產環境需將完整異常堆疊記錄至日誌檔案,而非僅印在終端機。Python 2.7 原始碼中的 traceback 模組提供標準格式化邏輯,可直接引用。 標準格式化
Python 非阻塞 Socket 異步收發實戰:狀態機模式
使用 select 模組實現單執行緒高併發 TCP 伺服器,採用狀態機管理每個連線的讀寫流程,單機可達 10K+ 併發。 核心架構 select.select
Python 程式設計基礎環境安裝與配置速查表
從原始碼編譯安裝 Python 2.7、修復 yum、安裝 pip、配置環境變數,整理為可直接複製執行的指令速查表。 編譯安裝 Python 2.7 wget
Python 模組匯入完全指南:常規、from、相對、可選、區域匯入
匯入機制是 Python 模組化的基石。掌握多種匯入姿勢,能寫出結構清晰、相容性強的專案程式碼。 1. 常規匯入 import sys, os, time
Python 集合型別實戰:檔案差集、交集、聯集操作
需求:從大檔案移除小檔案包含的行、取共同行、合併去重。這正是集合論運算,Python 內建 set 型別可直接高效完成,無需撰寫 Shell 迴圈。 集合運算速
CentOS 5.5 搭建 Python 開發環境指南
CentOS 5.5 內建 Python 2.4(供 yum 使用),升級系統 Python 會導致套件管理失效。正確做法是並行安裝新版 Python,並修護
Python 控制 USB 攝影機:拍照、錄影、即時預覽
透過 VideoCapture、PIL、pygame 三大庫,即可打造功能完整的攝影機控制程式:即時畫面顯示、亮度對比調整、拍照儲存、屬性面板呼叫。 依賴套件安
Python 程式設計師進化論:從新手到專家的階乘寫法
同一個階乘函式,不同經驗的 Python 開發者會寫出截然不同的程式碼。這不只是風格差異,更反映對語言特性、標準庫、效能與工程化的理解深度。 演進階段展示 新手
Python 編碼處理小技巧:open() 內建 encoding 參數
Python 2 讀寫檔案需手動 decode/encode,程式碼雜亂易出錯。Python 3.1+ 內建 encoding 參數,徹底簡化文字檔處理。 Py