iT邦幫忙

python相關文章
共有 3512 則文章
鐵人賽 Software Development DAY 26

技術 [演算法] 最短路徑 (Floyd-Warshall 演算法)

網路上有各式各樣的地圖出現,背後的運算就有很多的演算法、資料庫和參數來支持。還記得之前討論過有關圖的深度及廣度搜尋,就有提到過怎麼找最短的路徑,而這只是其中最基...

鐵人賽 自我挑戰組 DAY 27
初學者Python的應用實作 系列 第 27

技術 DAY 27 Django建立使用者帳號

我們今天要來設定一個使者登錄註冊和身分驗證的系統,讓使用者可以註冊帳號,並能夠登入和登出 user應用程式 首先我們要先用startapp命令來建立名為user...

鐵人賽 Software Development DAY 25

技術 [演算法] K-means 分群 (K-means Clustering)

先說說什麼是分群?分群就是對所有數據進行分組,將相似的數據歸類為一起,每一筆數據的能有一個分組,每一組稱作為群集 (Cluster)。那分類根據什麼來定義,常用...

鐵人賽 Modern Web DAY 25

技術 25. Folium_QuickStart

前面幾篇稍微介紹了folim的功能,這一篇終於要講一些比較實用的東西了! 這邊的介紹會以前面比較沒有提到的部分做說明,如果發現比網站內容少的話不要罵我喔! 網頁...

鐵人賽 自我挑戰組 DAY 26
初學者Python的應用實作 系列 第 26

技術 DAY 26 Django允許使用者輸入資料

我們要讓使用者可以新增主題開始,建置以表單為基礎的頁面,其方法與前面建置網頁幾乎一樣,要先定義URL,編寫視圖函式和編寫模板,其中不一樣的地方是要匯入含有表單模...

鐵人賽 自我挑戰組 DAY 25
初學者Python的應用實作 系列 第 25

技術 DAY 25 Django建置其他網頁

模板的繼承 我們可以編寫一個含有通用元素的基底模板,而不要直接在每個頁面中重複寫入這些通用元素 父模板 我們會建立一個base.html並存在跟index.ht...

鐵人賽 自我挑戰組 DAY 24
初學者Python的應用實作 系列 第 24

技術 DAY 24 Django製作網頁

我們要定義URL的模式,URL模式描述了URL是如何設計出來,讓Django知道怎麼把瀏覽器的請求和網站URL配對起來,每個URL都會映對到特定的view,vi...

鐵人賽 Modern Web DAY 24

技術 24. Folium_Extra Features(下)

上一篇介紹了一些extra feature的項目,這一篇要把剩下的介紹完!! GeoJson GeoJsonTooltip TopoJson RegularP...

鐵人賽 Software Development DAY 23

技術 [資料結構] 圖的廣度優先走訪 (Breadth-first Search)

昨天有深度,今天有廣度,人生難過沒法度~ (好難笑...呵呵) 今天就用這張圖來開啟主題。這是一個無向圖,比較接近現實中的地圖。今天我們要從 1 號城市搭飛機到...

鐵人賽 Modern Web DAY 23

技術 23. Folium_Extra Features(上)

雖然Folium將以下的項目歸類在extra feature下面,但其實在呼叫時也只有用 folium.features去呼叫,而不是 folium.extra...

鐵人賽 自我挑戰組 DAY 23
初學者Python的應用實作 系列 第 23

技術 DAY 23 Django新增主題

昨天我們已經將Topic註冊到管理網站了,我們今天就來新增一個主題~ 首先先進入我們的網頁到看到Topic然後按旁邊的Add 進去會看到text可以給我們輸入...

鐵人賽 AI & Data DAY 29
python 入門到分析股市 系列 第 29

達標好文 技術 [Day29] 使用Prophet預測股票

前言 今天是鐵人的第29天,要來使用Prophet來預測股票。Prophet:為Facebook提供的套件,用來預測系統,主要用時間序來做分析。架構如下(圖片來...

鐵人賽 Software Development DAY 22

技術 [資料結構] 圖的深度優先走訪 (Depth-first Search )

昨天介紹了各式各樣的圖,今天就來討論圖的搜尋。 之前有提過深度優先搜尋,是用程式碼遞迴的概念,一層一層的我裡面找出所有可能。但之前的資料是線性的,那如果是圖的話...

鐵人賽 Modern Web DAY 22

技術 22. Folium_Raster Layers

folium官網提供的Raster Layer包含: ImageOverlay TileLayer VideoOverlay WmsTileLayer 命名...

鐵人賽 自我挑戰組 DAY 22
初學者Python的應用實作 系列 第 22

技術 DAY 22 Django建立應用程式

Django專案是由一系列單獨的應用程式所組成的,這些應用程式會一起合作,讓專案成為一個整體,昨天的結尾是停留在執行runserver的地方,今天我們要再開啟一...

鐵人賽 Modern Web DAY 21

技術 21. Folium_Vector Layers

Folium的vector layers 包含 PolyLine Polygon Rectangle Circle CircleMarker path_opt...

鐵人賽 Software Development DAY 20

技術 [演算法] 廣度優先搜尋 (Breadth-first Search)

廣度優先搜尋 (Breadth-first Search),也稱之為寬度優先搜尋。和深度優先搜尋不同的是,深度優先是透過函數的遞迴來延伸運算,而廣度優先則是透過...

鐵人賽 Modern Web DAY 19

技術 19. Folium_GlobalSwitches

Jupyter Notebook 在介紹folium官網之前呢,先介紹一個python學習推薦的筆記本工具,Jupyter Notebook。 Jupyter...

鐵人賽 自我挑戰組 DAY 21
初學者Python的應用實作 系列 第 21

技術 DAY 21 Django入門

跟著這本書學了基本的python語法20天後,今天終於要來做點東西了!! XDD選了這本書裡的第三個project-Django的使用,在這裡我們會做出一個學習...

鐵人賽 Software Development DAY 18

技術 [演算法] 深度優先搜尋 (Depth-first Search)

還記得之前有討論過的列舉法嗎?今天我們來做個延伸。 之前的列舉法是將用 for 迴圈的方式,一層一層的舉出所有的可能,然後將所有舉出的可能和我們所設定的條件相比...

鐵人賽 Modern Web DAY 18

技術 18. Folium_看看他做了什麼好事?!(下)

我們在上一篇了解到folium在網頁中設定了那些js以及css的設定,這一篇就要來了解一下他如何運用leaflet建立我們設定的地圖。 回顧一下我們在myMap...

鐵人賽 Software Development DAY 19

技術 [演算法] 費氏搜尋 (Fibonacci Search)

在討論費氏搜尋之前,要先了解一下費氏數列。 費氏數列 (Fibonacci numbers),又稱費波那契數列,是指在一串數字中,每一項是前兩項的和。數學上的定...

鐵人賽 自我挑戰組 DAY 20
初學者Python的應用實作 系列 第 20

技術 DAY 20 儲存資料

在使用者關閉程式時,我們都會希望把這些資訊保存下來,今天我們會用到json模組來儲存資料,json模組能讓我們把簡單的python資料結構轉成到檔案內,並在再次...

鐵人賽 自我挑戰組 DAY 19
初學者Python的應用實作 系列 第 19

技術 DAY 19 例外處理

例外的使用 例外是使用try-except-else程式區塊來處理,try區塊的程式碼是要放可能引起例外的程式碼,如果try的程式區塊執行無誤的話,就會跳到el...

鐵人賽 自我挑戰組 DAY 18
初學者Python的應用實作 系列 第 18

技術 DAY 18 檔案處理

讀取檔案 當我們想要處理文字檔中的資訊,第一步是要把資訊讀取到記憶中,我們可以一次讀取整個檔案的內容,也可以每次一行的方式逐步讀取 讀取整個檔案 我們會用到...

鐵人賽 Modern Web DAY 17

技術 17. Folium_看看他做了什麼好事?!(上)

經過昨天快速生成leaflet地圖後,是不是覺得之前學leaflet是在幹嘛?快別這麼想,畢竟沒有leaflet就沒有今天的folium,更何況folium在使...

鐵人賽 自我挑戰組 DAY 17
初學者Python的應用實作 系列 第 17

技術 DAY 17 類別的繼承與匯入

繼承類別 一個類別繼承自另一個類別時,它會自動取得另一個類別的所有屬性和方法,同時還可以定義自己專屬的屬性和方法 子類別__init__()方法 python第...

鐵人賽 Software Development DAY 17

技術 [演算法] 插補搜尋 (Interpolation Search)

插補搜尋 (Interpolation Search),其實用的就是數學裡內插法的概念來運算。在已排序的資料中,將資料視為線性的解,藉由在線上的移動來尋找我們需...

鐵人賽 Modern Web

技術 DAY30-搞懂Requests與lxml

筆者怎麼開始flask-restful的 30天的flask-restful終於要告一段落了,今天來談談筆者怎麼接觸flask-restful 本文同步放置於...

鐵人賽 Modern Web DAY 16

技術 16. Folium_起手式

耶~終於來到了Python的世界了。要使用folium建立leaflet地圖,首先底電腦裡要有python......。(這不是廢話嗎!!) 那我們就重頭來介紹...