Python 基礎進階:面向對象核心(上)—— 類、實例、繼承與 MRO
一、類與對象:動態的類別系統 class People: name = Jack # 類屬性(共享) def __init__(self,
Python 核心編程筆記:第四、五章 對象模型、數值類型與隨機數實戰
一、Python 對象三大核心屬性 屬性獲取方式特性 身份id(obj)唯一標識,可視為內存地址,創建後不可變 類型type(obj)決定對象行為與能力,返回
Python 核心編程筆記:第三章 語法細節、內存模型與模塊機制
1. 語句與語法細節 # 單行註釋 \ 行續行(PyCharm 自動處理) ; 同行多語句分隔 模塊文檔:文件首行三引號字符串,通過 __doc__ 訪問
Python 核心編程筆記:第二章 快速入門實戰演練
1. Hello World:跨越第一道門檻 print hello world # Python 2 風格 # Python 3: print(hello
Python 字符串格式化完全指南:% 操作符、format() 與 f-string 實戰
Python 提供三種格式化機制,從古老的 % 到強大的 format(),再到 Python 3.6+ 的 f-string(本文補充),滿足不同場景需求。
Python URL 編解碼實戰:urllib.parse 模塊核心用法詳解
URL 中包含中文、特殊符號時必須編碼,特別是作為參數傳遞(如 OAuth callback)時,更需嚴格處理。Python 3 統一在 urllib.pars
Python 文件操作與文件系統完全指南:從基礎 IO 到 OS 模塊實戰
一、文件對象基礎操作 打開文件 # 推薦使用 open(),內置上下文管理器自動關閉 f = open(data.txt, r, encoding=utf-8)
Python 函數全解析:定義、參數機制、作用域、高階函數與內置函數速查
一、函數定義與基礎調用 def greet(name): \\\文檔字符串:說明函數用途\\\ print(fHello, {name})
Python 選擇排序演算法實現與複雜度分析
選擇排序核心思想 每輪遍歷記錄最大值索引,輪次結束時一次性交換到末尾。與冒泡排序「每次比較即交換」不同,選擇排序交換次數極少(O(n)),適合寫入成本高的存儲介
Python 面向對象核心三大支柱:封裝、繼承、多態深度實戰
Python 同時支持面向過程、面向對象、函數式編程,靈活性極高。本文聚焦 OOP 三大核心特性在 Python 中的具體實現與最佳實踐。 一、封裝:將數據與
Python 變量核心機制:引用模型、命名規範與賦值本質
一、什麼是變量? 定義: 「可改變的量」,程序運行時存儲數據的標籤。 本質: 內存中一塊有名字的區域,存儲特定類型的值,值可隨時改變。 Python 特有:
Python 檔案類型解析:.py、.pyc、.pyo 差異與應用
三種檔案類型對比 副檔名名稱內容產生方式可讀性 .py原始碼文字格式 Python 程式碼編輯器撰寫人類可讀 .pyc位元組碼編譯後的中間碼 (Byte
Python Queue 模組詳解:線程安全佇列實作指南
三種佇列類型 類別順序用途 queue.QueueFIFO (先進先出)一般任務佇列 queue.LifoQueueLIFO (後進先出,堆疊)深度優先
Python 函數返回值機制與變量作用域深度解析
一、函數返回值的多態性 Python 函數返回值極其靈活,本質上是「返回一個對象的引用」。 1. 返回列表/元組:多值返回的語法糖 b = fun2();
Python threading 模組完整指南:多線程程式設計實戰
模組簡介 threading 是高層級線程介面(Python 1.5.2+),建立於低層 _thread 之上。適合 I/O 密集型 任務(網路請求、檔案讀寫、
Python 內建函數詳解:repr() 取得物件官方字串表示
函數用途 repr(obj) 回傳物件的官方字串表示,目標是無歧義、理想情況下可被 eval() 還原物件。對比 str() 面向使用者易讀。 基本差異 &g
Python 內建函數詳解:range() 產生整數序列
函數簽名 range object range 是不可變序列型別,非列表,記憶體效率極高。 參數說明 參數預設說明 start0起始值(包含) st