web開發是現在程式必會的技能,因為大部分軟體都以web形式提供,及時製作後台開發,或者只做前台開發,也需要了解web開發的概念和特點。由於python是解釋性指令碼語言,用來做web開發非常適合,而且python有上百種web開發框架,以及成熟的模板技術,使得web開發如虎添翼。今天借用flask框架,快速學習一下python的web開發知識。
flask的設計易於使用和擴充套件。它的初衷是為各種複雜的web應用程式構建堅實的基礎。可以自由地插入任何擴充套件。也可以自由構建自己的模組。flask適合各種專案。它對原型設計特別有用。flask依賴於兩個外部庫:jinja2模板引擎和werkzeug wsgi工具包。flask是最精緻,功能最豐富的微框架之一。flask還很年輕,擁有蓬勃發展的社群,一流的擴充套件和漂亮的api。flask具有快速模板,強大的wsgi功能,在web應用程式和庫級別的完整單元可測性,以及大量文件等優點。選用flask框架也是因為它方便入手,結構簡單,零配置,是個學習python web開發的好工具。
像其他模組一樣,flask的安裝很簡單,下面通過pip包管理器來安裝
pip install flask
`
檢查一下是否安裝正確在命令列下輸入 python 進入命令列模式
>>> import flask
>>>
如果沒有錯誤提醒,就說明安裝成功了
下面寫個最簡單的web應用 hello.py
from flask import flask # 引入flask模組
(__name__) # 建立乙個應用
('/'
)def index()
: # 定義根目錄處理器
return ''
__name__ == '__main__'
:
() # 啟動服務
開啟終端,跳轉到hello.py檔案所在的資料夾,進入python命令列模式,啟動服務
>>
> python hello.py
如果一起正常的話會有類似下面的反饋
此時,開啟瀏覽器,輸入 127.0.0.1:5000/ 或者 localhost:5000/, 就可以看到 hello world!歡迎字樣。
本文借助flask框架,簡要介紹了下python web開發的基本知識和技術,希望能幫助您快速入門,在python學習的道路上走的更順暢。後續還會將就web開發的話題,對模板、資料庫 以及擴充套件功能等進行講解,敬請期待!
Flask框架Web開發
web誕生最初得目的,是為了利用網際網路交流工作文件。下圖為http得乙個通訊過程 描述 瀏覽器發出http請求,首先發給伺服器,web應用程式執行在web伺服器上。web應用程式核心做得兩件事是 1.根據請求,處理業務邏輯 2.根據請求結果把資料組織好變成響應結果,將響應結果返回出去 使用web框...
Web開發介紹
最早的軟體都是執行在大型機上的,軟體使用者通過 啞終端 登陸到大型機上去執行軟體。後來隨著pc機的興起,軟體開始主要執行在桌面上,而資料庫這樣的軟體執行在伺服器端,這種client server模式簡稱cs架構。在bs架構下,客戶端只需要瀏覽器,應用程式的邏輯和資料都儲存在伺服器端。瀏覽器只需要請求...
web開發框架Flask學習二
jinja2模板規範 在當前專案中建立乙個檔案為templates的資料夾,將其設定為模板資料夾,新建的html為模板頁面,在檢視函式中使用render template html的檔案 my list mylist my list作為在模板頁面使用的的變數 過濾器 符號 管道左邊作為輸入傳乙個變數...