Python Turtle 繪製丘比特愛心:互動式輸入名字、射箭動畫完整教學
前言 用 turtle 模組畫一支丘比特之箭穿過的愛心,並加入互動輸入名字驗證,畫完自動寫上專屬告白語。適合初學者練習繪圖邏輯、事件處理與字串輸出。 程式架構
Python PIL + NumPy 手繪素描風格轉換:從照片到鉛筆畫的數學原理與實現
核心原理:梯度映射與光照模型 素描本質是灰度梯度的視覺化。步驟: 灰度化:L = 0.299R + 0.587G + 0.114B 計算梯度:∇I = (∂I
Python MyQR 兩行代碼生成專屬藝術二維碼:內嵌圖片與自定義內容
快速上手 pip install myqr 核心代碼 from MyQR import myqr myqr.run( words=Baby, Happ
Python MoviePy 生成 MP4 動態愛心:SIR 傳染病模型模擬心跳擴散動畫
專案創意 借鑒流行病學 SIR 模型(易感-感染-康復),模擬「愛」在心形區域擴散過程,生成 MP4 影片。心形圖片作為初始易感區域,中心點「感染」觸發擴散波動
Python 3D 立體玫瑰花繪製:NumPy + Matplotlib 參數曲面建模
專案介紹 基於參數方程建模 3D 玫瑰花,包含花瓣曲面、花莖圓柱、自定義文字,可作為專屬禮物生成器。 核心參數方程 花瓣:球座標系變換,r = u * (x
Python Matplotlib 動畫繪製動態愛心:七夕專屬程式碼教學
前言 七夕將至,用 Python 送上一顆跳動的愛心!本文使用 matplotlib.animation 配合參數方程式,繪製極座標愛心曲線並輸出 GIF 動畫
Python 計算前 x 個數的移動平均:避免單一值輸出的正確姿勢
問題場景 需求:給定數列,計算前 x 個數的平均值(x 從 0 到 n),期望輸出一系列移動平均值,而非單一數值。 常見錯誤 初學者常寫成: numbers
Python Urllib 爬蟲實戰:從基礎請求到反爬對抗與編碼處理
1. 爬蟲基礎認知 1.1 什麼是爬蟲 網路爬蟲(Web Spider)是依照規則自動抓取萬維網資訊的程式。類比:互聯網是大蜘蛛網,數據是獵物,爬蟲程式是小蜘蛛
Python 3D 繪圖入門:曲面圖、曲線圖與參數方程視覺化
1. 3D 繪圖環境啟用 Matplotlib 透過 projection=3d 啟用 3D 座標系: import matplotlib.pyplot as
Pandas 讀取文件完整指南:CSV、Excel 參數詳解與實戰範例
1. CSV/TXT 文件讀取:read_csv() 1.1 核心參數 參數說明 filepath_or_buffer文件路徑或檔案物件 sep分隔符,
Pandas 聚合函數 agg() 深度解析:從單函數到分組聚合的完整指南
1. agg() 函數總覽 DataFrame.aggregate()(別名 agg())是 Pandas 強大的聚合工具,可一次套用多個統計函數並整合結果。支
Python print() 函數完全指南:參數詳解與進階輸出技巧
前言 print() 是 Python 最基礎也最常用的輸出函數,將訊息輸出至螢幕或標準輸出裝置。雖然看似簡單,但其豐富的可選參數能解決許多格式化輸出難題。本文
基於 Python 的 LR(1) 語法分析器實現:從文法設計到語法樹構建
1. 需求分析 實現基於 LR(1) 方法的語法分析器。根據 C 語言子集文法生成 ACTION 與 GOTO 表,利用詞法分析輸出的 Token 序列進行語法
基於 VGG16 遷移學習的手寫數字識別:從 CNN 基準模型到預訓練網路應用
1. 研究背景與問題定義 本研究源自 Kaggle 經典競賽「Digit Recognizer」,目標是識別 MNIST 數據集中的手寫數字圖像。傳統方法需手工
Python 數據視覺化實戰案例:從基礎繪圖到真實數據分析
1. 專案需求與目標 本專案旨在透過 Python 數據視覺化庫(Matplotlib、NumPy、Pandas)完成多樣化的圖表繪製與數據分析任務,具體需求包
基於 Python 實現語義分析系統:從需求分析到系統實現全流程詳解
1. 需求分析 本系統旨在實現一個基於 Python 的語義分析器,能夠處理多種程式語言結構並生成中間代碼。系統需支援以下語句類型的語義分析、符號表構建以及三地
基於 Python 的高階語言詞法分析器設計與實作完整報告
1. 需求分析 設計並實作一個高階語言詞法分析器,核心功能: 識別詞彙類別:識別碼(字母/底線開頭)、關鍵字(型別、流程控制、程序宣告)、運算子(算術/關係/
Python 輸出不換行完全指南:print() 參數 end、解包運算子 * 與版本差異詳解
前言 從 C/C++ 轉 Python 時,最常見的困惑就是「怎麼讓 print 不換行?」。Python 3 預設 print() 以 \\n 結尾,但透過