国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Flask框架web開發(fā)之零基礎(chǔ)入門

2020-02-16 00:02:19
字體:
供稿:網(wǎng)友

Flask框架是Python開發(fā)的一個基于Werkzeug和Jinja 2的web開發(fā)微框架,它的優(yōu)勢就是極其簡潔, 但又非常靈活,而且容易學習和應(yīng)用。因此Flask框架是Python新手快速開始web開發(fā)最好的選擇,此外, 使用Flask框架的另一個好處在于你可以非常輕松地將基于Python的機器學習算法或數(shù)據(jù)分析算法集成到 web應(yīng)用中。

 

1、可以用Flask框架做什么

從博客應(yīng)用到克隆一個facebook或者twitter,理論上你可以用Flask做任何事情。有很多庫 可以直接使用,例如flask-sockets,flask-google-maps等,而且Flask框架支持MySQL、Postgresql、 MongoDB等諸多數(shù)據(jù)庫。

我能想到的一些可以用Flask框架實現(xiàn)的web應(yīng)用類型:博客應(yīng)用、聊天應(yīng)用、儀表盤應(yīng)用、REST API、管理頁面、郵件服務(wù)等。

如果希望深入學習Flask Web開發(fā),推薦這個教程:深入淺出Flask 安裝Flask

使用pip安裝Flask:

$ pip install flask

2、Hello,World

創(chuàng)建一個文件app.py,然后只需要幾個簡單的步驟,就可以寫出Flask版本的Hello World

引入Flask類

from flask import Flask

創(chuàng)建Flask對象,我們將使用該對象進行應(yīng)用的配置和運行:

app = Flask(__name__)

name 是Python中的特殊變量,如果文件作為主程序執(zhí)行,那么 __name__ 變量的值就是 __main__ ,如果是被其他模塊引入,那么 __name__ 的值就是模塊名稱。

編寫主程序

在主程序中,執(zhí)行 run() 來啟動應(yīng)用:

if __name__ =="__main__":  app.run(debug=True, port=8080)

改名啟動一個本地服務(wù)器,默認情況下其地址是 localhost:5000 ,在上面的代碼中,我們使用關(guān)鍵字 參數(shù) port 將監(jiān)聽端口修改為8080。

路由

使用app變量的 route() 裝飾器來告訴Flask框架URL如何觸發(fā)我們的視圖函數(shù):

@app.route('/')def hello_world():  return 'Hello, World!'

上面的標識,對路徑'/‘的請求,將轉(zhuǎn)為對 hello_world() 函數(shù)的調(diào)用。很直白,對吧?

運行

現(xiàn)在,讓我們完整地看一下app.py的整個代碼:

from flask import Flaskapp = Flask(__name__)@app.route('/')def hello_world():  return 'Hello, World!'if __name__ =="__main__":  app.run(debug=True,port=8080)

然后運行起來:

$ python app.py

你應(yīng)該會看到如下輸入:

現(xiàn)在就可以打開瀏覽器訪問 http://127.0.0.1:8080/ 了:

* Serving Flask app "app" (lazy loading)
* Environment: production

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 蒙山县| 四川省| 江阴市| 西贡区| 喀喇| 漳浦县| 曲周县| 和田市| 成都市| 玉田县| 石狮市| 农安县| 三门县| 洪湖市| 嘉鱼县| 靖西县| 江油市| 留坝县| 弥渡县| 汉沽区| 龙井市| 恩施市| 都兰县| 改则县| 进贤县| 开原市| 四川省| 大厂| 广州市| 哈密市| 太保市| 疏勒县| 上虞市| 安多县| 和硕县| 竹北市| 沁阳市| 高平市| 辉县市| 陇西县| 营口市|