Python vs C# 基礎算法實現對比:語法差異與思維互通
對比環境 Python 3.4 / C# 6.0 IDE:Visual Studio + Python Tools (PTVS) — 同一環境雙語開發 字串格
Python Pickle 序列化完整指南:核心 API、協議版本、安全性與替代方案
核心 API import pickle # 序列化 → 位元組串 data = {users: [alice, bob], config: {debug:
Python 參考機制深度解析:引用、淺/深複製、參數傳遞、弱引用與垃圾回收全景圖
一、引用本質 val = [1] val[0] = val # val = [[...]] 自我引用形成環 print(val)
《Learning Python》第 5 版結構導讀:九大部分核心內容與學習路徑規劃
書籍定位 語言教程而非參考手冊,系統講解核心語言特性,為後續領域應用打基礎。適用 Python 3.3 / 2.7,範例多相容舊版本。 九大部分核心內容 部
Python 函數參數完整指南:位置、預設、可變、關鍵字、命名關鍵字與組合規則
五大參數類型總覽 類型語法特徵呼叫範例 位置參數def f(a, b)必傳、按位置對應f(1, 2) 預設參數def f(a, b=2)可省略、用預設值f(1
Python 入門核心概念:版本選擇、開發工具、變數指向與記憶體管理機制
一、版本選擇:毫不猶豫選 Python 3 Python 2.7 2020 年停止維護 Python 3.6+ 引入 f-string、型別提示、datacl
Python 字串記憶體模型解析:為什麼字串拼接會產生新物件?
核心結論 Python 以 C 實現,C 無原生字串型別,字串以字元陣列儲存。Python 字串為不可變物件,任何「修改」實為分配新記憶體、複製舊內容、寫入新內
Python 入門環境搭建全攻略:Windows 安裝、PATH 配置、Eclipse+PyDev 整合開發環境
一、Python 安裝與環境變數 下載:python.org 選擇對應系統版本(建議 64-bit) 安裝:務必勾選 Add Python to PATH,或
Python 核心基礎知識匯總:Shebang、模組屬性、*args、**kwargs、yield、Lambda、反射
一、Shebang 與編碼宣告 #!/usr/bin/env python3 # 跨平台尋找 python3 解釋器 # -*- coding:
Python 字串切片操作完全指南:索引、範圍、步長與實戰技巧
切片語法核心 s[start:stop:step] — 左閉右開區間 [start, stop),步長可為負數實現反向。 一、基本索引 s = Hello
Python 可變與不可變物件深度解析:從 C 實現層面理解記憶體語義
面試背景 網易遊戲面試題:「Python 中可變與不可變物件是如何實現的?」本文從語言層面定義、C 原始碼實現、記憶體管理三個維度深度剖析。 一、語言層面定義
Python 字串編碼完全指南:Unicode、UTF-8、GBK 互轉核心原理與避坑實戰
核心概念:內部統一用 Unicode Python 2:str = 位元組串,unicode = 文字 Python 3:str = Unicode 文字,by
Python 裝飾器實現 C++ 風格強類型函數:從註解到運行時驗證的完整方案
前言 Python 3 引入函數註解( str:),但預設不做類型強制。本文展示如何利用 inspect.getfullargspec() 與裝飾器,構建一個支
Python XML 解析效能實測:DOM vs SAX vs ElementTree vs iterparse 深度對比
背景與目的 處理大量 XML(如電信 MRO 測量報告,單檔數百 MB),DOM 載入全樹記憶體暴增,SAX 回調邏輯複雜。本文實測四種主流解析器在相同 12
重構《Python 基礎教程》文本轉 HTML 範例:解耦規則與處理器的實戰演練
前言 《Python 基礎教程》第 20 章實作一個純文字轉 HTML 的解析器。原始碼將規則、處理器、過濾器分散在多個檔案,類別間緊密耦合,閱讀困難。本文記錄
Python 操作 Excel 實戰指南:xlrd、xlwt、xlutils 核心用法詳解
前言 Python 處理 Excel 常用庫有 xlrd(讀)、xlwt(寫)、xlutils(改)、openpyxl(新版 .xlsx)、win32com(W
Python 操作 MySQL 完整實戰指南:連接池、ORM 選型與效能優化
MySQL 是 Python Web 開發最主流的關係型數據庫。本文涵蓋驅動安裝、原生操作、連接池管理、ORM 對比、SQL 注入防護與生產級優化策略。 驅動
Python 相對導入失敗「Parent module not loaded」徹底解決指南
相對導入是 Python 包管理的核心機制,但 SystemError: Parent module not loaded 和 ValueError: att