一、flask開發(fā)環(huán)境搭建

一、Python web開發(fā)及flask簡介:

1、Python簡介

Python特點:

簡單

面向對象 ? 允許多繼承

腳本語言 ? 經常與ruby做對比,腳本語言性能比較差,Python為效率問題提供了解決方案,豆瓣知乎都是用Python來進行開發(fā)的。

可擴展性 ? 上面提到性能比較差,用戶可以在開發(fā)過程中用c來開發(fā)模塊,然后用Python來調用,形成一種膠水語言,從而提高性能。

豐富的標準庫 ? ?可以提高開發(fā)效率

活躍的開源社區(qū) ? 有大量的開源項目,可以在開發(fā)中使用這些項目,學習這些項目。

Python的應用領域:

web ? 有大量開發(fā)框架

爬蟲 ??

科學計算

機器學習

自動化測試

系統(tǒng)運維

2、常用Python web開發(fā)框架

django ?全棧式

flask ?微內核

web.py ? 小而美的開發(fā)框架

tornado ?非常高性能的webserver

web2py

3、flask的核心思想以及特點

flask是一個使用Python編寫的輕量級的"微內核"web應用框架,內核精簡但是易于擴展。

二、flask開發(fā)環(huán)境搭建:

1、Python包管理工具 ?

提高工作效率? 全局安裝和node.js有很大區(qū)別,node.js可以指定全局安裝或者局部安裝,Python只能全局安裝,一次安裝所有的項目都可以使用,但是很多工程使用的包的版本不同可能會有沖突,但是Python也會有相應的解決方案的。

eazy_install

pip ?推薦使用 常用pip命令: ?pip install、pip uninstall、pip list

2、Linux下開發(fā)環(huán)境搭建

系統(tǒng)自帶Python

安裝pip : sudo apt-get install python-pip

使用pip安裝flask:sudo pip install flask

三、flask開發(fā)工具:

1、常用的純文本開發(fā)工具

notepad++

sublime

emacs

vim ?重點推薦

2、配置基于Vim的Python開發(fā)環(huán)境

vundle ?管理插件的插件

youcompleteme ?自動補全插件

nerdtree ?文件夾之間跳轉,資源管理器

vim-jinja2-syntax ?語法增強插件

第一個程序
運行程序
運行結果

3、學習pycharm集成開發(fā)環(huán)境

pycharm
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容