iT邦幫忙

python系列文章相關文章
共有 470 則文章
鐵人賽 自我挑戰組 DAY 29

技術 Day 29 : 撰寫LineBot,利用短短三天認識自動化機器人(下)

今天來繼續接著昨天的LineBot。我們昨天講到,我們可以使用ngrok來讓程式連上公開網路,也就是說,整個flask框架是連上網路的,所以flask可以做到的...

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

技術 [Day_28]函式與遞迴_(7)

函式的說明文件 可以在函式下方使用「'''」撰寫函式的說明文件,說明文件可以跨好幾行,直到找到下一個「'''」,使用「'''」會保留第2行以後所有開頭的空格,如...

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

技術 [Day_27]函式與遞迴_(6)

關鍵字引數(keyword arguments) 關鍵字引數(函式輸入變數的前方使用「**」)會將函數內多個輸入值群組化成字典,例如以下範例,慣例使用kwarg...

鐵人賽 自我挑戰組 DAY 28

技術 Day 28 : 撰寫LineBot,利用短短三天認識自動化機器人(中)

今天就來實際撰寫LineBot囉~ 我們要先下載必要套件,linebot-sdk以及flask。主要是用flask這種小型框架來做API串接: pip inst...

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

技術 [Day_26]函式與遞迴_(5)

函式的回傳值 函式回傳值可以使用tuple回傳多個資料,例如:以下ymd函式使用tuple回傳時間的年、月與日。 def ymd(): now = da...

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

技術 Day 30: 完賽總結

終於完賽啦! 這次挑戰賽僅聚焦於結構化資料的資料分析,非結構化資料(圖片聲音影片等等),就需要用到深度學習,有興趣的大家可以再深入研究。也謝謝大家看完這30天的...

鐵人賽 自我挑戰組 DAY 27

技術 Day 27 : 撰寫LineBot,利用短短三天認識自動化機器人(上)

今天來講LineBot吧。大家應該都用過Line這款交友軟體吧,這款軟體除了能方便聊天以外,他的機器人功能也可以做到許多事情。 取得自己的第一個Linebot...

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

技術 [Day_25]函式與遞迴_(4)

函式的輸入與輸出 函式的輸入 函式中有預設值的輸入參數一定放在後面,預設值要式不可以變的常數,不能為串列或字典等可以修改的資料結構 #input def f(s...

鐵人賽 自我挑戰組 DAY 26

技術 Day 26 : Tkinter實戰,配合pillow製作簡易的處理照片程式(下)

今天繼續把上一篇文的程式做完,沒看過的記得要去看喔! 圖片轉向 那再來就先來做轉向的部分: from PIL import Image def output(...

鐵人賽 自我挑戰組 DAY 25

技術 Day 25 : Tkinter實戰,配合pillow製作簡易的處理照片程式(上)

今天會來配合pillow簡單製作一個旋轉圖片的GUI,並且會增加一些pillow的功能到這個GUI上,讓使用者可以用非常簡單的小程式處理照片。 先來我這次預計做...

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

技術 [Day_24]函式與遞迴_(3)

計算BMI BMIT常用來判斷肥胖程度,BMI等於體重(KG)除以身高(M)的平方,「BMI與肥胖等級標準」表,如下。請寫一個程式讓使用者輸入體重與身高,顯示B...

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

技術 [Day_23]函式與遞迴_(2)

函式與變數的作用範圍 變數作用範圍分成全域變數與函式內的區域變數,宣告在最上面最外層的稱作全域變數,宣告在函式內的變數稱作區域變數,函式內若沒有那個變數就會往函...

鐵人賽 自我挑戰組 DAY 24

技術 Day 24 : Tkinter-利用Python建立GUI(元件篇)

今天會開始來講元件的部分~ 通用參數 height : 高度 width : 寬度 fg : 文字顏色 bg : 背景顏色 command : 指令,利用對應...

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

技術 [Day_22]函式與遞迴_(1)

函式的定義、傳回值與呼叫 自訂函式需要包含兩個部分,分別式「函式的定義」與「函式的呼叫」。「函式的定義」是實作的函式功能,輸入參數與回傳處理後的結過,「函式的呼...

鐵人賽 自我挑戰組 DAY 23

達標好文 技術 Day 23 : Tkinter-利用Python建立GUI(基本操作及佈局篇)

在進入Tkinter之前,先來講講GUI到底是甚麼。 GUI GUI其實就是圖形使用者介面(Graphical User Interface),也就是指採用圖形...

鐵人賽 自我挑戰組 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...