導入sqlite 在昨日的內容之中我們將既有的user做一個重構,並且將跟使用者相關的函式抽離到UserModel之中,但是目前的內容只要伺服器重新開機之後原來...
Selenium 介紹 Selenium也是一個用于Web應用程式測試的工具。Selenium測試直接運行在流覽器中,就像真正的使用者在操作一樣。支持的流覽器包...
重構Resource 截至目前為止,使用者的restful已經有個初步的雛形,那接下來要做些甚麼呢?所以今天先重新檢視一下現有的程式碼,雖然昨日的課程把一些驗證...
使用marshmallow 在昨日告訴大家怎麼安裝flask-marshmallow,並且在我們的flask-restful應用程序中加載了flask-mars...
建立類別和使用類別 我們可以使用類別對幾乎任何事物進行塑模,照慣例來說類別的第一個字母為大寫,屬於類別的函式我們稱之為方法,以下的範例我們會提到一個__init...
傳入任意數量的引數到函式 有時候我們不知道函式預先需要接收多少個引數,這時候我可以使用一個星號來建立空多元組,或兩個星號建立空字典,我們就先直接來看範例吧 !...
返回簡單值 函式返回的值我們稱之為返回值,用法是用return陳述句把值返回到呼叫函式的那行程式碼中 範例如下 : def get_location(city,...
前言 學習資料科學主要有幾個套件非常重要,重要和常用的套件如下: 數據統計 Numpy:Numberical Python的簡稱,提供一個高效的介面,用來...
導入flask-marshmallow 昨日的內容教授大家如何透過POSTMAN來保護我們的程式,今日的內容就在處理之前遇到的BUG。這裡介紹大家一個新的函式庫...
好啦,討論完幾個演算法後,還是得面對最重要的核心,資料結構。(頓時有種醜媳婦見公婆的概念 該來的還是要來~) 其實資料在程式語言中有很多種型態,像是 int (...
經過前幾天的演算法,都需要小動腦和邏輯上的思考對吧?透過一些比較和分配的技巧,來做資料的排序。 今天,就來講講列舉法 (俗稱暴力破解法)。 列舉法 (Enume...
整合測試 截至昨日為止,我們已經開發完User的CRUD,而且在開發的過程中也同時透過POSTMAN驗證其基本功能是正常的,儘管有些小bug,但是目前功能還算正...
處理參數 昨日教程教授大家如何處理url上的參數,更進一步的說明就是所謂的routing,接下來的POST與PUT可就沒辦法僅是透過url傳遞,而是需要透過參數...
今天來講一個「非比較性」的演算法,基數排序法 (Radix Sort)。其實之前的排序法也是屬於 非比較性 的演算法。怎麼說?以泡沫和快速為例,這兩個演算法都是...
導讀 安裝環境 安裝Anaconda 安裝Jupyter notebook 基礎語法 變數、資料型態、運算子 list、tuple、di...
簡單介紹函式 函式是個取了名字的程式區塊,專們用來完成特定的工作,當我們要執行函式時,可以呼叫函式的名字來完成工作,若需要在一個程式中執行同一項工作很多次,那我...
我們在串列那單元提到for迴圈,for迴圈對串列來說是很有效的工具,但for迴圈卻不能修改串列,不然python會很難處理其中的項目,想要遍訪串列又想要修改串列...
來做個使用者CRUD 昨日教授大家如何初始化flask-restful以及建立第一個Resource,到目前flask-restful的基本知識以經教授一半了,...
簡介while迴圈 while迴圈和for迴圈不一樣的是,for迴圈收集項目的集合,並對集合中的每個項目執行一次程式區塊,而while迴圈在條件為真時會一直不斷...
用迴圈遍訪字典 遍訪字典中所有的鍵-值對( items()方法 ) 範例如下 : car = {"color":"black&...
用if陳述句處理串列 到目前為止我們對每個檢測都做了簡單的假設,那就是串列中至少有一個項目,隨後我們要讓使用者輸入資訊來存放到串列內,因此不能再假設每次迴圈執行...
有鑒於昨天學的泡沫排序法,效率篇低,就有某位聰明的科學家發明了快速排序法,其實也有用到一點二元分類的概念。 快速排序 (Quick Sort) 的想法是說,先找...
拉蒙碎碎念 其實昨天的桶子演算法雖然直覺、簡單好懂,但也遺留了一些問題。舉例來說如果資料很大,就會很浪費空間,或者當資料有小數的時候,沒辦法產生相對應的桶子。因...
flask-restful起手式 在經過flask基本教程、restful以及POSTMAN的教程後終於要準備進入flask-restful的教程了,今日的教程...
input()函式 input()函式會讓程式暫停,等待使用者輸入一些文字,python在取得使用者輸入文字後,會把我們輸入的文字存到一個變數內 一般的inp...
如何使用字典 在python中字典是一系列的鍵-值對,每一個鍵都有一個對應的值,與鍵相關的可以是數值、串列、也可以是另一個字典,在python中字典是用大括號{...
大蟒蛇Anaconda 未來世界裡資料是石油是鑽石,那要選擇什麼挖礦機器才能符合我們呢。這裡有列了十種可以用上的語言與他們的優劣,對於資料分析來說或許R與Pyt...
Emacs 編輯器對 Python 的支援 語法檢查:可以使用 flake8, pylint, pycompile, mypy,這裏介紹 flake8 程式...
拉蒙碎碎念 還記得以前剛學程式設計的時候,老師都會從幾個較簡單的演算法教起,讓學生比較好學也快上手。其實演算法就是在學邏輯,語法啊、技巧啊,我個人倒覺得是其次。...
甚麼是POSTMAN POSTMAN是一套軟體,擁有圖形化介面可以操作,透過操作這介面可以發送需求給伺服器端,因此在撰寫WebApi時如果還沒有開發好Clien...