🔹 什麼是保留字?為什麼不能用來命名變數? 保留字 是 Python 內建的語法規則 若嘗試使用保留字作為變數名稱,會發生 SyntaxError(語法錯誤...
🔹 什麼是註解 註解 主要用來標註程式碼說明 程式運行不會執行註解內容 🔹 註解的寫法 單行註解使用 # 來標註,多行註解使用 ''' 或 &qu...
🔹 安裝 Poetry Windows 安裝方式 pip install poetry Linux/macOS 安裝方式 # 更新系統套件 sudo apt...
🔹 安裝 Pip 與虛擬環境工具 Windows 安裝方式 ✅ 確認是否已安裝 Pip pip --version ✅ 安裝 Pip(如未安裝) python...
🔹 為什麼需要使用虛擬環境? ✅ 避免套件衝突 - 不同專案可使用不同的 Python 依賴,避免影響全域環境。✅ 方便管理依賴 - 確保專案的所有開發者都使用...
🔹 編譯器與程式語言 類型 主要特點 範例語言 編譯式語言 需先將程式碼編譯成機器碼,再執行 C、C++、Java 直譯式語言 直接執行原始碼...
🔹 什麼是 Python? Python 是一種 高階、直譯式、動態語言,由 Guido van Rossum 在 1989 年開發,1991 年正式發布。它以...
import requests from bs4 import BeautifulSoup # print(BeautifulSoup) from seleni...
tqdm 是 Python 的一個第三方庫,用於顯示迴圈或任務的進度條,讓開發者可以更直觀地了解程序執行的進度。這在執行長時間運行的任務(如迴圈處理、大型文件的...
進階爬蟲工具 Python-Selenium : 安裝和使用ChromeDriver 在 Selenium 中,「定位」指的是找到 HTML 頁面中的某個元素,...
安裝和使用 ChromeDriver 的步驟 檢查是否已安裝:pip show selenium1.安裝 Seleniumpip install seleniu...
核心概念:sort() 和 sorted() 的比較 特點 sort() sorted() 用法 列表的方法 內置函數 返回值 None(原地...
在 Python 中,了解**拷貝(copy)是通過值(value)還是引用(reference)**進行的,對於管理資料和避免錯誤至關重要。讓我們來深入探討這...
在 Python 中,布林值(Boolean) 是一種用來表示 真(True) 和 假(False) 的數據類型,通常用於條件判斷和邏輯運算。布林值的核心概念很...
雖然不知道各位學程式語言的動機是什麼,不過像我個人是因為有天突發奇想,很想要自己抓取股票公開資訊觀測站的股市資訊,所以便開始了自學 Python 的旅程,在這個...
在開始正式使用一個程式語言進行程式編寫前,常常會聽到前輩們說:「設定環境大概就可以弄個半天一天了。」到底這邊指的環境是什麼?而為什麼環境會這麼令人頭痛複雜。 其...
「能只做一遍的事,那就不要做第二遍」,稱得上是工程師的核心價值觀,不僅省時省力,也可以減少程式碼來逐量提高程式運作的效能,而這樣的理念在 Python 這種物件...
從這個 Python 復健系列的開始,我們便不停地提及「物件 Object」這個字詞,因為 Python 是一個物件導向 object-oriented 的程式...
裝飾器 Decorators 裝飾器是一種設計模式,允許用戶在不修改原始函式的結構下,為其添加新功能。 如果要使用裝飾器的話,通常是在我們想要使用裝飾器的某個函...
學習程式語言有時會遇到一些非常難理解的觀念,而閉包與裝飾器絕對算是初學者很難跨過的坎,幸運的是,逃避並不可恥,即便不太清楚其中的運作細節,知道怎麼用就足以解決大...
PIP aka Python 套件管理工具 對於初學者來說,光是前幾天學的東西,我們已經可以透過 Python 做到非常多的事,然而 Python 像是遊戲的本...
檔案處理 到目前為止,我們已經學習了不同的 Python 資料型態。通常,我們會將資料存儲在各種不同的檔案格式中。在本節中,我們將探討如何處理不同格式的檔案,例...
在開始這章之前,想先說說在學習程式語言時,有些規則、方法像是武功的基礎,必須得用身體(頭腦)記憶才能在關鍵時候發招,而有些知識則像是解題推薦招式,我們若是每次看...
本來今天想用「讓我們捕捉每一個錯誤,成為 Python 大師」做為今天的文章標題,結果想起來前幾篇已經用過「大師」一詞——復健第十五天:成為串列大師吧——串列推...
在前面的復健文章中,我們有提及 Python 內建有許多方便模組 Modules,像是 random、math、string 等,裡頭提供的函數、常數可以省去我...
好啦,標題是聳動了點,不過確實在學習程式語言的路上,便是不斷地和錯誤打交道,我們透過解決錯誤,進而學習更多的知識,並且讓應用程式運作起來。 所以與其說我們在記憶...
Lambda 函式 Lambda 函式是一種簡短的匿名函式,所謂「匿名」就是「沒有名稱」,而之所以「沒有名稱」代表「這個函式通常很簡短」,它可以接受任意數量的參...
串列推導式(List Comprehension) 在第六天的復健文章中,我們講到了幾種創建串列 List 的方式,而今天要講的串列推導式 List Compr...
模組 (Modules) 在講到什麼是模組前,我們需要先談談——「為什麼我們需要模組?」隨著愈加深入學習程式語言,有一個觀念變得越來越重要,那就是「可重複使用」...
究竟是函式或是函數,一直是我在學習 functions 時,內心未能解決的一大疑惑,有的時候會聽到別人說函數,有的時候會聽到別人說函式,到底是函式還是函數,搞得...