動態爬蟲的做法主要是用在動態網頁以及一些需要登入的網頁,藉由自動加載指定網頁,就可以獲得需要加載才能取得的資料。所以今天會來講講利用Webdriver自動化加載...
for迴圈與資料儲存容器 若要取出資料儲存容器(tuple、串列、字典與集合)的所有元素,可以使用「for」一個一個取出每一個元素,再對每一個元素進行計算。 使...
原理說明 SVM (support vector machine 支援向量機),是在特徵空間中找到一個分離超平面,也就是「決策邊界」(decision boun...
今天繼續來談論靜態爬蟲,昨天都在講解文字,今天來講講圖片的部分。常常看到一個網頁中有很多漂亮的圖片,可是一張一張下載太浪費時間了,這時候就可以使用爬蟲來批量下載...
迴圈結構特殊指令的使用-break、continue與else 迴圈在特殊需求下可以適用break、continue與else指令,當要跳出迴圈時可以使用bre...
線性迴歸(Linear Regression) 如果我們有數據 (x, y) ,假設 x 是年資、y 是薪資,我們想找出其中的關聯 w 和 b (y = w...
巢狀迴圈 巢狀迴圈並非新的程式結構,只是迴圈範圍內又有迴圈,巢狀迴圈可以有好幾層,巢狀迴圈與單層迴圈運作原理相同,從外層迴圈來看,內層迴圈指示外層迴圈內的動作,...
今天就來講講最基本的靜態爬蟲吧,這裡要裝的套件是bs4(BeautifulSoup4),它是用來做靜態爬蟲的一個專用的庫,利用pip install來安裝bs4...
今天進入演算法的介紹,首先打頭陣介紹的是 KNN 與 K-means,兩者不太一樣。 KNN 是監督式學習演算法;K-means 是非監督式學習演算法 KNN...
在python非常有名的一個功能就是爬蟲。再來會開始介紹爬蟲到底是甚麼以及我們要怎麼使用它獲取我們想要的資料。 爬蟲到底是甚麼 爬蟲英文叫做web crawle...
迴圈結構 - 使用for for迴圈結構通常用於已知重複次數的方程式,迴圈結構中指定迴圈變數的初始值、終止值與遞增(減)值,迴圈變數將由初始值變化到終止值的前一...
今天就來介紹時間(time)的套件庫吧。 time.time() : 顯示從1970/1/1 00:00:00 到當前的秒數,通常會拿來當時間戳記使用。 t...
雖然好的模型和參數可以提高成效,但通常最關鍵還是資料本身。基本上資料的品質決定了八成以上模型的成效,因此大家有必要對自己的資料有所認識和了解。 而在做機器學習的...
多向選擇結構讓程式執行路徑可以有無限多種選項,我們可以使用多個 if-elif-else 來達成多向選擇結構,以下說明多項選擇結構與法 : #多向選擇結構語法...
今天繼續來討論OS 若想要得到當前路徑,可以使用os.getcwd()。 import os path = os.getcwd() print(path) 更...
由於我們需要有指標來衡量一個模型的好壞,而問題可以粗略分成「分類」和「迴歸」問題。而根據不同的問題,我們所選用的衡量指標也會不同。 分類 關於分類問題,我們先介...
單向選擇結構 單向選擇結構是最簡單的選擇結構,單向選擇結構只做到測試條件為真時,執行條件為真的動作,只有一個方向的選擇,因此稱作單向選擇結構。 單向選擇程式語法...
這邊就來介紹在python中非常重要的檔案管理套件,叫做os。它可以用來幫助你管理資料夾中的檔案,當然也可以做到一次更動檔名或資料的功能,非常的實用,使用前就先...
前半段講python講得差不多惹XDD 終於進入機器學習篇章(打開全新的一頁的感覺),接著讓我們好好地繼續學習吧 人工智慧的分級 扯到機器學習,不得先拉回比較宏...
今天來介紹一下ramdom這個套件: random這個套件用來亂數選取,像是抽籤機等等的小程式都需要用到。 要使用套件記得先import此套件: import...
今天來探討怎麼留下程式碼紀錄和提升自己的程式碼品質。(終於快寫到一半了XDDD) 程式碼日誌 程式設計難免會有錯誤,為了要方便除錯和查詢,良好的程式設計應留下程...
今天終於脫離了比較痛苦(?)的python基礎語法教學,開始進入python中不可或缺的一環-套件。 套件是甚麼呢,套件其實就是一些工程師寫了一些該程式語言的功...
相信大家學到這邊一定有碰過各式大大小小的程式錯誤,遇到程式出錯很緊張怎麼辦TAT。這裡會衍生到時候我們將程式碼上線,即時做過很多次的測試,還是有可能遇到非預期的...
學完前面的一些程式觀念後,我想來簡單說一下函式的概念。函式(function)簡單來講就是一個小程式,將複數程式碼整理成一組程式,並且在需要取用時就可以直接呼叫...
在進入機器學習之前,想先大家深入了解一些 python 的進階操作。接下來的操作會有點抽象,請好好品嚐 回到主題,什麼是物件導向程式設計? 大家或多或少打開別人...
接續昨天的內容,今天要繼續介紹串列(list)喔~~讓我們開始吧, 串接兩個串列 #input todo_list_1 = ['打球','掃地','煮飯'] t...
今天拉回 python 來介紹 psycopg2,這個套件可以跟 postgres 進行互動。我們依賴該套件對 postgres 進行操作,就可以把 sqlst...
今天繼續來補足Python的其他存放資料的辦法: tuple tuple跟list很相似,差別差在tuple為不可變動的串列,而且tuple並非用中括號,是用小...
今天要來跟大家介紹串列(list),串列為可修改的序列資料,可以修改元素資料、新增、刪除、插入、與取出元素,使用list函式可以將資料轉換成串列,並可以使用[:...
字串處理感覺滿多東西可以講的,這次就講講我平時會用到的一些簡易功能好了: 字串的大小寫處理 python在字串的大小寫處理中給了四個功能,分別是: upper...