iT邦幫忙

python系列文章相關文章
共有 466 則文章

技術 Python 入門筆記 - 7 - Python 保留字與內建函式

🔹 什麼是保留字?為什麼不能用來命名變數? 保留字 是 Python 內建的語法規則 若嘗試使用保留字作為變數名稱,會發生 SyntaxError(語法錯誤...

技術 Python 入門筆記 - 6 - 註解、變數

🔹 什麼是註解 註解 主要用來標註程式碼說明 程式運行不會執行註解內容 🔹 註解的寫法 單行註解使用 # 來標註,多行註解使用 ''' 或 &qu...

技術 Python 入門筆記 - 5 - 使用 Poetry 建立虛擬環境與專案管理

🔹 安裝 Poetry Windows 安裝方式 pip install poetry Linux/macOS 安裝方式 # 更新系統套件 sudo apt...

技術 Python 入門筆記 - 4 - 使用 Pip 建立虛擬環境與套件管理

🔹 安裝 Pip 與虛擬環境工具 Windows 安裝方式 ✅ 確認是否已安裝 Pip pip --version ✅ 安裝 Pip(如未安裝) python...

技術 Python 入門筆記 - 3 - 虛擬環境介紹

🔹 為什麼需要使用虛擬環境? ✅ 避免套件衝突 - 不同專案可使用不同的 Python 依賴,避免影響全域環境。✅ 方便管理依賴 - 確保專案的所有開發者都使用...

技術 Python 入門筆記 - 2 - 環境建置與開發準備

🔹 編譯器與程式語言 類型 主要特點 範例語言 編譯式語言 需先將程式碼編譯成機器碼,再執行 C、C++、Java 直譯式語言 直接執行原始碼...

技術 Python 入門筆記 - 1 - Python介紹

🔹 什麼是 Python? Python 是一種 高階、直譯式、動態語言,由 Guido van Rossum 在 1989 年開發,1991 年正式發布。它以...

技術 使用 Selenium 自動化搜尋並擷取 Google 搜尋結果的 Python 範例

import requests from bs4 import BeautifulSoup # print(BeautifulSoup) from seleni...

技術 Python 爬蟲系列 第三方庫 tqdm 顯示迴圈或任務的進度條

tqdm 是 Python 的一個第三方庫,用於顯示迴圈或任務的進度條,讓開發者可以更直觀地了解程序執行的進度。這在執行長時間運行的任務(如迴圈處理、大型文件的...

技術 Python 爬蟲系列:Selenium : 進階定位 find

進階爬蟲工具 Python-Selenium : 安裝和使用ChromeDriver 在 Selenium 中,「定位」指的是找到 HTML 頁面中的某個元素,...

技術 Python 進階爬蟲工具 -Selenium : 安裝和使用ChromeDriver

安裝和使用 ChromeDriver 的步驟 檢查是否已安裝:pip show selenium1.安裝 Seleniumpip install seleniu...

技術 Python sort() 和 sorted() 的比較

核心概念:sort() 和 sorted() 的比較 特點 sort() sorted() 用法 列表的方法 內置函數 返回值 None(原地...

技術 Python copy by Value or Reference

在 Python 中,了解**拷貝(copy)是通過值(value)還是引用(reference)**進行的,對於管理資料和避免錯誤至關重要。讓我們來深入探討這...

技術 Python Boolean

在 Python 中,布林值(Boolean) 是一種用來表示 真(True) 和 假(False) 的數據類型,通常用於條件判斷和邏輯運算。布林值的核心概念很...

鐵人賽 Python DAY 30

技術 復健第三十天:OMG 最後一天來爬個蟲吧

雖然不知道各位學程式語言的動機是什麼,不過像我個人是因為有天突發奇想,很想要自己抓取股票公開資訊觀測站的股市資訊,所以便開始了自學 Python 的旅程,在這個...

鐵人賽 Python DAY 29

技術 復健第二十九天:怎麼樣都(可能)不會搞壞電腦的虛擬環境 Virtual Environment

在開始正式使用一個程式語言進行程式編寫前,常常會聽到前輩們說:「設定環境大概就可以弄個半天一天了。」到底這邊指的環境是什麼?而為什麼環境會這麼令人頭痛複雜。 其...

鐵人賽 Python DAY 28

技術 復健第二十八天:爸爸有的我也都有,類別的繼承

「能只做一遍的事,那就不要做第二遍」,稱得上是工程師的核心價值觀,不僅省時省力,也可以減少程式碼來逐量提高程式運作的效能,而這樣的理念在 Python 這種物件...

鐵人賽 Python DAY 27

技術 復健第二十七天:學到現在只為搞懂這一刻的類別 Class 與物件 Object

從這個 Python 復健系列的開始,我們便不停地提及「物件 Object」這個字詞,因為 Python 是一個物件導向 object-oriented 的程式...

鐵人賽 Python DAY 26

技術 復健第二十六天:可能聽不懂但會用就還好的裝飾器 decorator

裝飾器 Decorators 裝飾器是一種設計模式,允許用戶在不修改原始函式的結構下,為其添加新功能。 如果要使用裝飾器的話,通常是在我們想要使用裝飾器的某個函...

鐵人賽 Python DAY 25

技術 復健第二十五天:一開始有點難理解的閉包 closure

學習程式語言有時會遇到一些非常難理解的觀念,而閉包與裝飾器絕對算是初學者很難跨過的坎,幸運的是,逃避並不可恥,即便不太清楚其中的運作細節,知道怎麼用就足以解決大...

鐵人賽 Python DAY 23

技術 復健第二十三天:只有 Python 還不夠,看我召喚強力外援 PIP

PIP aka Python 套件管理工具 對於初學者來說,光是前幾天學的東西,我們已經可以透過 Python 做到非常多的事,然而 Python 像是遊戲的本...

鐵人賽 Python DAY 22

技術 復健第二十二天:又來不及寫完的檔案處理

檔案處理 到目前為止,我們已經學習了不同的 Python 資料型態。通常,我們會將資料存儲在各種不同的檔案格式中。在本節中,我們將探討如何處理不同格式的檔案,例...

鐵人賽 Python DAY 20

技術 復健第二十天:不用不知道,用過才知道的 RegEx 正規表達式

在開始這章之前,想先說說在學習程式語言時,有些規則、方法像是武功的基礎,必須得用身體(頭腦)記憶才能在關鍵時候發招,而有些知識則像是解題推薦招式,我們若是每次看...

鐵人賽 Python DAY 19

技術 復健第十九天:啊有錯誤又怎樣,try try 看就知道

本來今天想用「讓我們捕捉每一個錯誤,成為 Python 大師」做為今天的文章標題,結果想起來前幾篇已經用過「大師」一詞——復健第十五天:成為串列大師吧——串列推...

鐵人賽 Python DAY 18

技術 復健第十八天:操控時間是一種超能力——datetime 模組

在前面的復健文章中,我們有提及 Python 內建有許多方便模組 Modules,像是 random、math、string 等,裡頭提供的函數、常數可以省去我...

鐵人賽 Python DAY 17

技術 復健第十七天:寫程式就是一場錯誤 Type Errors 的冒險

好啦,標題是聳動了點,不過確實在學習程式語言的路上,便是不斷地和錯誤打交道,我們透過解決錯誤,進而學習更多的知識,並且讓應用程式運作起來。 所以與其說我們在記憶...

鐵人賽 Python DAY 16

技術 復健第十六天:聽起來好像很困難的 Lambda 函式

Lambda 函式 Lambda 函式是一種簡短的匿名函式,所謂「匿名」就是「沒有名稱」,而之所以「沒有名稱」代表「這個函式通常很簡短」,它可以接受任意數量的參...

鐵人賽 Python DAY 15

技術 復健第十五天:成為串列大師吧——串列推導式 List Comprehension

串列推導式(List Comprehension) 在第六天的復健文章中,我們講到了幾種創建串列 List 的方式,而今天要講的串列推導式 List Compr...

鐵人賽 Python DAY 14

技術 復健第十四天:自己刻出樂高積木 Modules 模組

模組 (Modules) 在講到什麼是模組前,我們需要先談談——「為什麼我們需要模組?」隨著愈加深入學習程式語言,有一個觀念變得越來越重要,那就是「可重複使用」...

鐵人賽 Python DAY 13

技術 復健第十三天:萬事皆可放的函式 Functions

究竟是函式或是函數,一直是我在學習 functions 時,內心未能解決的一大疑惑,有的時候會聽到別人說函數,有的時候會聽到別人說函式,到底是函式還是函數,搞得...