iT邦幫忙

python系列文章相關文章
共有 455 則文章
鐵人賽 Software Development DAY 25
跟著 OXXO 一起學 Python 系列 第 53

技術 ( Day 25.2 ) Python 破解反爬蟲的方法

「反爬蟲」主要是針對「惡意的爬蟲程式」所設計的防堵技術,許多網站為了保護資料或減少網頁負擔,多少都會加入一些「反爬蟲」機制,本篇教學將會介紹一些破解反爬蟲的方法...

鐵人賽 Software Development DAY 25
跟著 OXXO 一起學 Python 系列 第 52

技術 ( Day 25.1 ) Python 關於網路爬蟲

網路爬蟲 ( spider 或 web crawler ),是一種可以「自動」瀏覽全球資訊網的網路機器人,許多的搜尋入口網站 ( 例如 Google ),都會透...

鐵人賽 Software Development DAY 24
跟著 OXXO 一起學 Python 系列 第 51

技術 ( Day 24.2 ) Python threading 多執行緒處理

Python 在執行時,通常是採用同步的任務處理模式 ( 一個處理完成後才會接下去處理第二個 ),然而 Python 的標準函式「threading」採用「執行...

鐵人賽 Software Development DAY 24
跟著 OXXO 一起學 Python 系列 第 50

技術 ( Day24.1 ) Python concurrent.futures 平行任務處理

concurrent.futures 平行任務處理 Python 在執行時,通常是採用同步的任務處理模式 ( 一個處理完成後才會接下去處理第二個 ),然而 Py...

鐵人賽 Software Development DAY 23
跟著 OXXO 一起學 Python 系列 第 49

技術 ( Day 23.2 ) Python JSON 檔案操作

Python 的標準函式「json」提供了操作 JSON 檔案的方法,可以針對 JSON 檔案進行讀取、寫入或修改,這篇教學將會介紹 json 常用的方法。...

鐵人賽 Software Development DAY 23
跟著 OXXO 一起學 Python 系列 第 48

技術 ( Day 23.1 ) Python CSV 檔案操作

Python 的標準函式「csv」提供了操作 CSV 檔案的方法,可以針對 CSV 檔案進行讀取、寫入或修改,這篇教學將會介紹 csv 常用的方法。 原文參考...

鐵人賽 Software Development DAY 22
跟著 OXXO 一起學 Python 系列 第 47

技術 ( Day 22.2 ) Python 壓縮檔案 zipfile

Python 的標準函式「zipfile」提供可以將檔案或資料夾壓縮為 zip 壓縮檔、或將壓縮檔解壓縮的方法,這篇教學將會介紹 zipfile 的使用方法。...

鐵人賽 Software Development DAY 22
跟著 OXXO 一起學 Python 系列 第 46

技術 ( Day 22.1 ) Python 高階檔案操作 shutil

Python 的標準函式「shutil」提供了一系列高階操作檔案與資料夾的方法,可以針對檔案進行複製、移動、壓縮、解壓縮等相關操作,這篇教學將會介紹 shuti...

鐵人賽 Software Development DAY 21
跟著 OXXO 一起學 Python 系列 第 45

技術 ( Day 21.2 ) Python 查找匹配檔案 glob

Python 的標準函式「glob」可以使用名稱與路徑的方式,查找出匹配條件的檔案或資料夾,查找出檔案後,搭配其他函式庫 ( 例如 os 標準函式庫 ) ,就能...

鐵人賽 Software Development DAY 21
跟著 OXXO 一起學 Python 系列 第 44

技術 ( Day 21.1 ) Python 檔案操作 os

Python 的標準函式「os」提供了操作系統中檔案的方法,可以針對檔案進行重新命名、編輯、刪除等相關操作,這篇教學將會介紹 os 常用的方法。 原文參考:檔...

鐵人賽 Software Development DAY 20
跟著 OXXO 一起學 Python 系列 第 43

技術 ( Day 20.2 ) Python 高效迭代器 itertools

Python 的標準函式「itertools」是一個針對可迭代物件進行處理的函式,由於是 Python 內建的標準函式,因此處理資料的速度,比自己撰寫程式來迭代...

鐵人賽 Software Development DAY 20
跟著 OXXO 一起學 Python 系列 第 42

技術 ( Day 20.1 ) Python 使用正規表達式 re

正規表達式 ( Regualr expression ) 也可稱為正則表達式或正規表示式,是一個非常強大且實用的字串處理方法,透過正規表達式,就能定義文字規則,...

鐵人賽 Software Development DAY 19
跟著 OXXO 一起學 Python 系列 第 41

技術 ( Day 19.3 ) Python 日曆 calendar

Python 的標準函式「calendar」提供處理日期相關的實用方法,同時也可以將日曆輸出成為常見的日曆格式。 原文參考:日曆 calendar 本篇使...

鐵人賽 Software Development DAY 19
跟著 OXXO 一起學 Python 系列 第 40

技術 ( Day 19.2 ) Python 時間處理 time

Python 的標準函式「time」提供不少處理時間的方法,除了可以取得目前的時間或轉換時間,也能夠透過像是 sleep() 的方法將程式暫停,進一步做出許多跟...

鐵人賽 Software Development DAY 19
跟著 OXXO 一起學 Python 系列 第 39

技術 ( Day 19.1 ) Python 日期和時間 datetime

Python 的標準函式「datetime」提供不少處理日期和時間的方法,可以取得目前的日期或時間,並進一步進行相關的運算。 原文參考:日期和時間 datet...

鐵人賽 Software Development DAY 18
跟著 OXXO 一起學 Python 系列 第 38

技術 ( Day 18.3 ) Python 隨機數 random

Python 的標準函式「random」提供了產生隨機數的方法,不論是隨機整數、隨機浮點數,或要從串列中隨機取值,都能透過 random 標準函式來實現。 原...

鐵人賽 Software Development DAY 18
跟著 OXXO 一起學 Python 系列 第 37

技術 ( Day 18.2 ) Python 數學統計函式 statistics

Python 的標準函式「statistics」提供了一些基本的數學統計函式,可以快速求出平均數、中位數、標準差、眾數...等數字統計,但如果需要更專業的統計函...

鐵人賽 Software Development DAY 18
跟著 OXXO 一起學 Python 系列 第 36

技術 ( Day 18.1 ) Python 數學 math

Python 的標準函式「math」提供了許多常用的數學函式,例如三角函數、四捨五入、指數、對數、平方根、總和...等,都能夠透過 math 標準函式來進行運算...

鐵人賽 Software Development DAY 17
跟著 OXXO 一起學 Python 系列 第 35

技術 ( Day 17.2 ) Python 裝飾器 decorator

Python 的 裝飾器 ( decorator ) 是一個可以讓程式碼達到精簡又漂亮的寫法,用起來不但輕鬆簡單,又可以提升程式碼的可讀性,這篇教學將會介紹 P...

鐵人賽 Software Development DAY 17
跟著 OXXO 一起學 Python 系列 第 34

技術 ( Day 17.1 ) Python 產生器 generator

當 Python 的程式需要迭代內容非常大的串列時,往往會消耗不少電腦的記憶體,這時如果改用「產生器」的方式,就能產生更好的效能,這篇教學將會介紹 Python...

鐵人賽 Software Development DAY 16
跟著 OXXO 一起學 Python 系列 第 33

技術 ( Day 16.2 ) Python 閉包 ( Closure )

本篇教學會介紹 Python 裡的「閉包 Closure」,進一步理解作用域 ( scope ) 和自由變數的概念。 原文參考:閉包 ( Closure )...

鐵人賽 Software Development DAY 16
跟著 OXXO 一起學 Python 系列 第 32

技術 ( Day 16.1 ) Python 遞迴 recursion

在寫程式時,有時會遇到無法單純使用迴圈解決的問題,這時候就會需要使用函式的「遞迴」功能,透過遞迴的方式,就能處理每次重複需要改變的參數或輸出結果,這篇教學將會介...

鐵人賽 Software Development DAY 15
跟著 OXXO 一起學 Python 系列 第 31

技術 ( Day 15.2 ) Python 匿名函式 lambda

lambda 函式是「只有一行」的函式,可以用來處理一些小型函式,就可以不用為了一小段程式碼,額外新增一個有名稱的函式,這篇教學將會介紹 Python 的匿名函...

鐵人賽 Software Development DAY 15
跟著 OXXO 一起學 Python 系列 第 30

技術 ( Day 15.1 ) Python 函式 function

當程式越來越複雜的時候,就必須將一些重複或有特別定義的程式,拆分成容易管理的小程式,這些小程式就稱為「函式」,函式是一種有名稱且獨立的程式片段,可以接收任何型態...

鐵人賽 Software Development DAY 14
跟著 OXXO 一起學 Python 系列 第 29

技術 ( Day 14.2 ) Python 匯入模組 import

在 Python 裡,「模組」是一個存在於任意程式碼中的檔案,任何 Python 的程式碼也都可以當作模組使用,透過 import 陳述式,可以引用其他模組的程...

鐵人賽 Software Development DAY 14
跟著 OXXO 一起學 Python 系列 第 28

技術 ( Day 14.1 ) Python 內建函式 ( 檔案讀寫 open )

本篇教學會介紹「檔案讀寫」的內建函式 open,透過 Pythen 的 open 函式,就能針對電腦中的文件,進行新增、開啟、編輯等動作,如果是使用 Googl...

鐵人賽 Software Development DAY 13
跟著 OXXO 一起學 Python 系列 第 27

技術 ( Day 13.2 ) Python 繼承 inheritance

開始使用 Python 的類別 class 去解決問題時,通常會遇到需要修改類別的狀況,這往往會造成原始類別的複雜化或破壞原本的功能,這時就需要使用類別裡「繼承...

鐵人賽 Software Development DAY 13
跟著 OXXO 一起學 Python 系列 第 26

技術 ( Day 13.1 ) Python 類別 class

當學習 Python 到某種程度後,就會開始進入物件導向的領域,而「類別」就是學習物件導向的基礎,這篇教學將會介紹 Python 裡的類別 class,並進一步...

鐵人賽 Software Development DAY 12
跟著 OXXO 一起學 Python 系列 第 25

技術 ( Day 12.2 ) Python 內建函式 ( eval 和 exec )

本篇教學會介紹 Python 兩個特別的內建函式: eval() 和 exec(),透過這兩個函式,能夠將字串轉換成可以運作的程式碼,近一步搭配其他的程式碼做運...

鐵人賽 Software Development DAY 12
跟著 OXXO 一起學 Python 系列 第 24

技術 ( Day 12.1 ) Python 例外處理 ( try、except )

執行 Python 程式的時候,往往會遇到「錯誤」的狀況,如果沒有好好處理錯誤狀況,就會造成整個程式壞掉而停止不動,因此,透過「例外處理」的機制,能夠在發生錯誤...