iT邦幫忙

python系列文章相關文章
共有 455 則文章
鐵人賽 自我挑戰組 DAY 21
Python淺顯易懂的小教室 系列 第 21

技術 [Day_21]迴圈與生成式 - 練習題

費氏數列 費氏數列氏將第1項與第2項相加等於第3項,第2巷與第3項相加等於第4項,依此類推,初始化費氏數列的第1項為1且第2項為1,計算出前n項的費氏數列,n由...

鐵人賽 自我挑戰組 DAY 22

技術 Day 22 : PyAutoGUI,自動控制滑鼠跟鍵盤!

今天來講講PyAutoGUI這個套件好了,這個套件可以幫助你寫腳本,可以讓滑鼠以及鍵盤自動化,就不用人力慢慢按了。第一步還是安裝以及導入套件啦 pip inst...

鐵人賽 自我挑戰組 DAY 20
Python淺顯易懂的小教室 系列 第 20

技術 [Day_20]迴圈與生成式 - (6)

生成式(comprehension) 生成式可以依照規模產生資料,接著將資料儲存在串列、字典與集合內。 串列生成式 若要生產一個串列有5個數字,而5個數字分別是...

鐵人賽 自我挑戰組 DAY 21

技術 Day 21 : pillow套件,處理照片

在python中,有許多可以拿來處理影像的套件。今天就先稍微介紹一下,pillow這個影像處理套件。 Pillow(PIL) Pillow是一個python中用...

鐵人賽 自我挑戰組 DAY 27
Python資料分析學習地圖 系列 第 27

技術 Day 27 : 模型解釋 Shap

在經過集成式學習(ensemble learning)之後的 tree based (像是 Random Forest, XGBoost, LightGBM)...

鐵人賽 自我挑戰組 DAY 26
Python資料分析學習地圖 系列 第 26

技術 Day 26 : LightGBM 與 GridSearch

LightGBM GBDT(Gradient Boosting Decision Tree) 是利用弱分類器迭代訓練來得到最佳的模型,而 LightGBM(Li...

鐵人賽 自我挑戰組 DAY 25
Python資料分析學習地圖 系列 第 25

技術 Day 25 : XGBoost

極限梯度提升 eXtreme Gradient Boosting(XGBoost) ,被稱為 Kaggle 競賽神器,常常第一名都是使用這個演算法。先來前情提要...

鐵人賽 自我挑戰組 DAY 20

技術 Day 20 : 動態爬蟲-利用webdriver達到自動登入

動態爬蟲的做法主要是用在動態網頁以及一些需要登入的網頁,藉由自動加載指定網頁,就可以獲得需要加載才能取得的資料。所以今天會來講講利用Webdriver自動化加載...

鐵人賽 自我挑戰組 DAY 19
Python淺顯易懂的小教室 系列 第 19

技術 [Day_19]迴圈與生成式 - (5)

for迴圈與資料儲存容器 若要取出資料儲存容器(tuple、串列、字典與集合)的所有元素,可以使用「for」一個一個取出每一個元素,再對每一個元素進行計算。 使...

鐵人賽 自我挑戰組 DAY 19

技術 Day 19 : 靜態爬蟲(下)

今天繼續來談論靜態爬蟲,昨天都在講解文字,今天來講講圖片的部分。常常看到一個網頁中有很多漂亮的圖片,可是一張一張下載太浪費時間了,這時候就可以使用爬蟲來批量下載...

鐵人賽 自我挑戰組 DAY 24
Python資料分析學習地圖 系列 第 24

技術 Day 24 : 隨機森林

原理 昨天有提到 Bagging 最有名的例子就是隨機森林,它是集合多棵決策樹來進行預測,很多樹就成為了森林,稱之為隨機森林。每一棵樹只能看見部分特徵,但透過多...

鐵人賽 自我挑戰組 DAY 23
Python資料分析學習地圖 系列 第 23

技術 Day 23 : 集成式學習

接下來的要介紹一個很重要的模型觀念 - 集成式學習。俗話說的好,三個臭皮匠勝過一個諸葛亮,而在機器學習又是怎麼應用呢?讓我們一起探索吧! 集成式學習 集成式學習...

鐵人賽 自我挑戰組 DAY 22
Python資料分析學習地圖 系列 第 22

技術 Day 22 : 決策樹

決策樹(Decision trees)是一種過程直覺單純、執行效率也相當高的監督式機器學習模型,適用於classification 及 regression 資...

鐵人賽 自我挑戰組 DAY 21
Python資料分析學習地圖 系列 第 21

技術 Day 21 : SVM

原理說明 SVM (support vector machine 支援向量機),是在特徵空間中找到一個分離超平面,也就是「決策邊界」(decision boun...

鐵人賽 自我挑戰組 DAY 18

技術 Day 18 : 靜態爬蟲

今天就來講講最基本的靜態爬蟲吧,這裡要裝的套件是bs4(BeautifulSoup4),它是用來做靜態爬蟲的一個專用的庫,利用pip install來安裝bs4...

鐵人賽 自我挑戰組 DAY 18
Python淺顯易懂的小教室 系列 第 18

技術 [Day_18]迴圈與生成式 - (4)

迴圈結構特殊指令的使用-break、continue與else 迴圈在特殊需求下可以適用break、continue與else指令,當要跳出迴圈時可以使用bre...

鐵人賽 自我挑戰組 DAY 17
Python淺顯易懂的小教室 系列 第 17

技術 [Day_17]迴圈與生成式 - (3)

巢狀迴圈 巢狀迴圈並非新的程式結構,只是迴圈範圍內又有迴圈,巢狀迴圈可以有好幾層,巢狀迴圈與單層迴圈運作原理相同,從外層迴圈來看,內層迴圈指示外層迴圈內的動作,...

鐵人賽 自我挑戰組 DAY 17

技術 Day 17 : 爬蟲基本介紹

在python非常有名的一個功能就是爬蟲。再來會開始介紹爬蟲到底是甚麼以及我們要怎麼使用它獲取我們想要的資料。 爬蟲到底是甚麼 爬蟲英文叫做web crawle...

鐵人賽 自我挑戰組 DAY 15
Python淺顯易懂的小教室 系列 第 15

技術 [Day_15]迴圈與生成式

迴圈結構 - 使用for for迴圈結構通常用於已知重複次數的方程式,迴圈結構中指定迴圈變數的初始值、終止值與遞增(減)值,迴圈變數將由初始值變化到終止值的前一...

鐵人賽 自我挑戰組 DAY 16

技術 Day 16 : 基礎套件的介紹-time,讓你擁有時間

今天就來介紹時間(time)的套件庫吧。 time.time() : 顯示從1970/1/1 00:00:00 到當前的秒數,通常會拿來當時間戳記使用。 t...

鐵人賽 自我挑戰組 DAY 15

技術 Day 15 : 基礎套件的介紹-os套件,幫助你管理資料(下)

今天繼續來討論OS 若想要得到當前路徑,可以使用os.getcwd()。 import os path = os.getcwd() print(path) 更...

鐵人賽 自我挑戰組 DAY 14
Python淺顯易懂的小教室 系列 第 14

技術 [Day_14]選擇性結構- 多向選擇結構、條件判斷與運算子「in」

多向選擇結構讓程式執行路徑可以有無限多種選項,我們可以使用多個 if-elif-else 來達成多向選擇結構,以下說明多項選擇結構與法 : #多向選擇結構語法...

鐵人賽 自我挑戰組 DAY 13
Python淺顯易懂的小教室 系列 第 13

技術 [Day_13]選擇性結構- 單向選擇結構、雙向選擇結構

單向選擇結構 單向選擇結構是最簡單的選擇結構,單向選擇結構只做到測試條件為真時,執行條件為真的動作,只有一個方向的選擇,因此稱作單向選擇結構。 單向選擇程式語法...

鐵人賽 自我挑戰組 DAY 14

技術 Day 14 : 基礎套件的介紹-os套件,幫助你管理資料

這邊就來介紹在python中非常重要的檔案管理套件,叫做os。它可以用來幫助你管理資料夾中的檔案,當然也可以做到一次更動檔名或資料的功能,非常的實用,使用前就先...

鐵人賽 自我挑戰組 DAY 20
Python資料分析學習地圖 系列 第 20

技術 Day 20 : 線性迴歸與羅吉斯迴歸

線性迴歸(Linear Regression) 如果我們有數據 (x, y) ,假設 x 是年資、y 是薪資,我們想找出其中的關聯 w 和 b (y = w...

鐵人賽 自我挑戰組 DAY 19
Python資料分析學習地圖 系列 第 19

技術 Day 19 : KNN 與 K-means

今天進入演算法的介紹,首先打頭陣介紹的是 KNN 與 K-means,兩者不太一樣。 KNN 是監督式學習演算法;K-means 是非監督式學習演算法 KNN...

鐵人賽 自我挑戰組 DAY 17
Python資料分析學習地圖 系列 第 17

技術 Day 17 : 模型前的資料處理 (1)

雖然好的模型和參數可以提高成效,但通常最關鍵還是資料本身。基本上資料的品質決定了八成以上模型的成效,因此大家有必要對自己的資料有所認識和了解。 而在做機器學習的...

鐵人賽 自我挑戰組 DAY 13

技術 Day 13 : 基礎套件的介紹-random,利用程式幫你做亂數選擇

今天來介紹一下ramdom這個套件: random這個套件用來亂數選取,像是抽籤機等等的小程式都需要用到。 要使用套件記得先import此套件: import...

鐵人賽 自我挑戰組 DAY 12

技術 Day 12 : 套件是甚麼,可以吃嗎(

今天終於脫離了比較痛苦(?)的python基礎語法教學,開始進入python中不可或缺的一環-套件。 套件是甚麼呢,套件其實就是一些工程師寫了一些該程式語言的功...

鐵人賽 自我挑戰組 DAY 11

技術 Day 11 : 函式的介紹

學完前面的一些程式觀念後,我想來簡單說一下函式的概念。函式(function)簡單來講就是一個小程式,將複數程式碼整理成一組程式,並且在需要取用時就可以直接呼叫...