有鑒於昨天學的泡沫排序法,效率篇低,就有某位聰明的科學家發明了快速排序法,其實也有用到一點二元分類的概念。 快速排序 (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...
甚麼是restful 說到restful就不能不提邦友kerkerj的從無到有打造 RESTful API service 系列其中[API] (1) - 定義...
甚麼是flask 甚麼是flask呢?維基百科這樣解釋: Flask是一個使用Python編寫的輕量級Web應用框架。基於Werkzeug WSGI工具箱和J...
import與module 在介紹完方法、類別與裝飾器後要更進一步讓程序可以重複利用的方式就是把之前所教授撰寫出來的方法、類別以及裝飾器打包起來變成函式庫。不過...
裝飾器進階課程 在上一章的課程介紹了裝飾器的基本語法與應用,還有介紹非特定參數的傳入方式以及@語法糖的概念,接下來要介紹一些進階的內容。 本文章同步放置於此...
要在某條件成立時才進行某些動作,Python提供了if運算式,if可以搭配else,在if條件不成立時,執行else中定義的程式碼 數字的檢測 範例如下 :...
裝飾器能做什麼 相信很多讀者都聽過AOP,所以筆者在此就不加贅述了,而裝飾器就是實現AOP的一種編寫程序。簡單解釋裝飾器的功用就是,再不更改程序的狀況下能夠附加...
串列的操作與運用 昨天我們討論到如何一一存取串列中的元素,今天我們要來學的是如何用迴圈印出串列中的所有元素,一開始我們會先學到for迴圈,那麼甚麼是for迴圈呢...
什麼是OOP 相信軟體開發工程師對於這詞應該不陌生,所以我就多做贅述了,我只提及其重要的四個觀念在Python如何實作: 本文章同步放置於此 繼承 繼承的語...
安裝python 首先先去 https://www.python.org/downloads/ 官網下載,這裡我們下載windows3.7.0的版本,下載完後執...
變數的使用 「變數」是指一個包含部分已知或未知數值或資訊(即一個值)之儲存位址 那我們來實際操作一下 : 設定一個變數名稱叫s,s等於一個字串,然後再將s pr...
為什麼要用方法 相信讀者撰寫程序時常常會有不斷的撰寫一樣程序的狀況,但是需要維護程序時通常會需要修改許多地方,而且常常會有所遺漏,這時候讀者們都會想說如果修改一...
Python的程序結構 在說明Pyhton的撰寫風格之後又介紹了基本型別,接下來要介紹的是Python的程序結構。何謂程序結構呢,顧名思義就是程序進行的方向。P...
Python的內建型別 在介紹完Python的撰寫風格後,相信大家對Python已經有初步的認識,本章會開始介紹Python的基本語法,不過還是如同上一章一樣,...
Python的初體驗 接下來就要開始進入開發了,由於本文的主題flask-restful是python的網頁框架flask的一個函式庫,所以不免俗的還是得先由p...
virtualenv 你是什麼東西 上一章的結尾有跟大家提過一個需求,那就是需要一個乾淨環境來開發,這章節要說明的virtualenv這工具就是拿來幫助大家建立...
python同樣與其他語言一樣,也有他的Error Handling, 什麼是Error Handling呢?程式有輸入也有輸出,還有控制的過程,但萬一在過程當...
這樣就安裝完環境了嗎 相信看過上一篇的讀者已經建置好環境開始開發了,但是讀者們心中應該會有個疑問,那個問題就是這節的標題。基本上已經安裝完畢了,可以開始開發了。...
昨天展示了超簡單input和output的小程式,如果程式只是in and out ,那麼有什麼好繼續學的呢?當然啦,garbage in ,garbage o...
人家沒有說的事 在開發之前最痛苦的不外乎是環境的建置,要裝什麼軟體、要裝在哪裡諸如此類的,如果知道裝什麼軟體的話不外乎就是到官網下載安裝包然後next按到底就完...
安裝python 工欲善其事,必先利其器! 要學習寫python,當然就是要先安裝python啦! 首先,你要先安裝python,這裡我就不贅述了,你首先要去h...
前言 這是鐵人第一天,主要是講述為什麼要學習Python。因為在30天之前本人的Python也是完全沒有經驗,如果有什麼地方寫得不好,或是錯的地方還請歡迎留言提...