python為什麼用flask 為什麼用flask

2021-10-19 01:49:55 字數 738 閱讀 3697

flask是python在web開發領域乙個輕量級的框架,為什麼選擇flask呢?此文可能會給你答案。

選擇flask的原因

1.微框架、簡潔、只做它需要做的,給開發展提供了很大的擴充套件性。

2.flask和相關的依賴(jinja2、werkzeug)設計得非常優秀,用著簡單。

3.開發效率非常高,比如使用sqlalchemy的orm運算元據庫可以節省開發者大量書寫sql的時間。

4.社會活躍度非常高。

5.flask的靈活度非常之高,它不會幫你做太多的決策,即使做已經幫你做出選擇,你也能非常容易的更換成你需要的。

使用flask開發資料庫的時候,具體是使用sqlalchemy還是mongoengine或者是不用orm而直接基於mysql-python這樣的底層驅動進行開發都是可以的,選擇權完全掌握在你自己的手中。區別於django,django內建了非常完善和豐富的功能,並且如果你想替換成你自己想要的,要麼不支援,要麼非常麻煩。

把預設的jinija2模板引擎替換成mako引擎或者是其他模板引擎都是非常容易的。

url與函式的對映:

string: 預設的資料型別,接受沒有任何斜槓「/」的文字。float: 接受浮點型別。

path: 和string的類似,但是接受斜槓。

uuid: 只接受uuid字串。

any:可以指定多種路徑,這個通過乙個例子來進行說明:

def item(url_path):

return url_path

為什麼用css sprites

在分析各個 的css時,我們經常可以看到一些 有很多的元素共享了一張背景,而這張背景包含了所有這些元素需要的背景,這種技術就叫做css sprites。例如 的css sprites url是 這樣做有什麼好處呢?顯而易見,瀏覽器在載入每一張的時候都會發起乙個http請求。如果使用css sprit...

為什麼用指標

相信接觸過程式設計的,大部分應該對c語言有一定了解或者學過一門c語言課程。或多或少聽到這種說法 c語言很難學,特別是指標。我大一下學期開的這門課,學完之後感覺還好 其實是我沒有深入學,典型的自我感覺良好 但指標那塊確實也沒太弄明白。現在好像明白了一點什麼是指標,在什麼情況下用比較好。int a 1 ...

為什麼用conda?

1.什麼是conda?常講conda和pip比較,conda可以在conda環境下安裝任何語言的包,pip可以在任何環境下安裝python包。所以用conda管理安裝python包是綽綽有餘的。那為何要用conda而不用pip呢?原因是conda可以很好解決如numpy和scipy的包之間的依賴關係...