當前位置:編程學習大全網 - 源碼下載 - 如何使用python開發壹個api?

如何使用python開發壹個api?

謝邀,去年春節期間,沒事報了壹個pythonweb開發的網絡課程,根據自己的學習情況來回答壹下。壹個頁面的開發,應該是分前端和後端的。關於後端在python中有兩個最常見的開發框架:Django,flask。Django大而全,什麽功能模塊都已經封裝好了,調用即可;flask小而精,沒有很高的封裝,但是有許多功能模塊,需要我們自己去集成。

當初學習的那個網絡課程是用flask框架來做的,上手很簡單:當初學習的時候能寫壹個小的網站,本來想轉行做python後端開發的,但是後來還是接著做數據挖掘了,許久不用,倒是有點生疏了。總得來說,有幾大模塊:路由route()裝飾器把壹個函數綁定到對應的URL上,Flask的URL規則基於Werkzeug的路由模塊。

這個模塊背後的思想是基於Apache以及更早的HTTP服務器主張的先例,保證優雅且唯壹的URL。模板渲染Jinja2用Python生成HTML十分無趣,而且相當繁瑣,因為妳必須手動對HTML做轉義來保證應用的安全。為此,Flask配備了Jinja2模板引擎。

當然妳也可以使用其他的模板引擎,但是建議妳還是使用jinja2模板請求對象request妳可以使用全局request對象訪問進入的請求數據。Flask處理進入的請求數據並允許妳用這個全局對象訪問它。如果妳工作在多線程環境,Flask內部保證妳總會在當前線程上獲取正確的數據。

數據庫交互-Flask-SQLAlchemy通過sqlalchemy對數據庫增刪改查,使用的是orm模式,不需要寫SQL語句。在數據庫中,壹個表就是壹個python類,壹個類的實例就是表中的行。在開發過程中,會用到壹些python的高級應用:裝飾器:在權限驗證的時候很需要用到模塊的導入:防止循環導入圖像處理:驗證碼生成property使用:密碼加密時使用關於前端如果對前端不熟,想做壹個小網站練練手,推薦妳使用Bootstrap裏面有各種的CSS樣式,各種組件,JS插件,還有壹些網站實例供妳參考,對前端HTML,CSS不是很熟悉的,可以通過這略微修改快速搭建壹個前端頁面。

後記:將來的數據挖掘工作者可能也需要懂網站後端開發,因為以後建模不會壹直都是在單機中,可能會集成到網站中,實時數據流入模型,結果展示在網站上。

  • 上一篇:關於2010世界杯的歌曲
  • 下一篇:檸檬完美源代碼
  • copyright 2024編程學習大全網