1. 程式人生 > >Python學習(12)——Web開發

Python學習(12)——Web開發

virtualenv用來為一個應用建立一套“隔離”的Python執行環境,跳過

圖形介面,跳過

網路程式設計,指TCP、UDP程式設計,跳過

電子郵件,跳過

訪問資料庫,SQLite、MySQL、SQLAlchemy,跳過

1、使用Web框架

(1)用Flask編寫Web App比WSGI介面簡單(pip3 install flask)

(2)除了Flask,常見的Python Web框架還有:

  • Django:全能型Web框架;

  • web.py:一個小巧的Web框架;

  • Bottle:和Flask類似的Web框架;

  • Tornado

    :Facebook的開源非同步Web框架

 

2、使用模板

(1)Flask預設支援的模板是jinja2(pip3 install jinja2) 

除了Jinja2,常見的模板還有:

  • Mako:用<% ... %>${xxx}的一個模板;

  • Cheetah:也是用<% ... %>${xxx}的一個模板;

  • Django:Django是一站式框架,內建一個用{% ... %}{{ xxx }}的模板。