日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

PythonWeb开发教程(一),开发之前需要准备什么

發(fā)布時間:2024/6/30 python 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 PythonWeb开发教程(一),开发之前需要准备什么 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

這個博客系列,主要是寫怎么用python開發(fā)網(wǎng)站,web開發(fā),一來加深自己的印象,溫故而知新,二來希望可以幫助到其他想學(xué)pythonWeb開發(fā)的朋友。

? ? 什么是web開發(fā)呢,其實就是開發(fā)一個網(wǎng)站了。那開發(fā)網(wǎng)站需要用到哪些知識呢

????????1、python基礎(chǔ),因為用python開發(fā)的,所以python指定要會,最起碼你也得會條件判斷,循環(huán),函數(shù),類這些知識;

????? ? 2、html、css的基礎(chǔ)知識,因為要開發(fā)網(wǎng)站,網(wǎng)頁都html和css寫的,最起碼這些知識你得會,就算不會寫前端,開發(fā)不出來特別漂亮的頁面,網(wǎng)站,最起碼要能看懂html標簽是;

????? ? 3、數(shù)據(jù)庫基礎(chǔ)知識,因為開發(fā)一個網(wǎng)站的話,數(shù)據(jù)存在哪里,就是在數(shù)據(jù)庫里,那你最起碼要會數(shù)據(jù)庫的增刪改查吧,要不然怎么存數(shù)據(jù),取數(shù)據(jù)呢

????? ? 上面這些知識會的話,就基本上可以了,可以開發(fā)一個簡單的小站就沒有問題了,如果想開發(fā)比較大型的網(wǎng)站,業(yè)務(wù)邏輯比較復(fù)雜的,那就得用到其他的知識了,比如說redis、MQ等等。

? ? 開發(fā)前的準備:

????? ? 1、安裝好 python3.5版本

? ? ? ? 2、安裝好pycharm,是咱們的開發(fā)工具

? ? ? ? 3、安裝好django,版本1.9,使用pip install django==1.9命令安裝即可

? ? ? ? 4、安裝好navicat或者其他操作數(shù)據(jù)庫的可視化工具,因為咱們要用到數(shù)據(jù)庫,要看數(shù)據(jù)庫、改數(shù)據(jù)

? ? 在瀏覽器里面打開一個網(wǎng)站,比如說打開BestTest官網(wǎng),就是向BestTest的服務(wù)端發(fā)了一個http請求,然后BestTest服務(wù)端收到你的請求了,把它網(wǎng)站的html、css這些東西返回給你的瀏覽器,瀏覽器解析、渲染完頁面然后展示給你看。所以你的瀏覽器和BestTest的服務(wù)端在你打開網(wǎng)站的時候就建立了一個http連接,你的瀏覽器和BestTest服務(wù)端互相發(fā)送數(shù)據(jù),你不用了就把連接給關(guān)閉了,這個過程就是http請求的一個生命周期。

? ? 你能訪問BestTest的網(wǎng)站,我也可以,其他人也可以,大家都是訪問一個服務(wù)端,服務(wù)端和不同的人進行交互,那么服務(wù)端就得啟動一個端口來監(jiān)聽有哪些人訪問了我們的網(wǎng)站,訪問了就和你建立一個連接,來互相發(fā)送數(shù)據(jù)。那咱們要開發(fā)網(wǎng)站的話,首先就要實現(xiàn)這個功能,要不然你的網(wǎng)站開發(fā)出來了,別人都訪問不了肯定白扯。咱們自己開發(fā)的話,又涉及到很多怎么解析http請求,怎么監(jiān)聽有哪些連接,怎么處理返回數(shù)據(jù),怎么把數(shù)據(jù)庫里面的東西取出來放到html里面,不同的url路徑又怎么處理、用戶提交的數(shù)據(jù)怎么獲取、get、post請求怎么處理等等,一想到這么多,直接放棄了。那怎么辦呢,前面咱們安裝了django,django是一個python開發(fā)的web框架,大而全,幾乎你用到的方法,它全都有,它里面已經(jīng)實現(xiàn)了我剛才說的所有的功能,咱們只需要用把它拿過來用就可以了。當然python還有很多web開發(fā)框架,比如說web.py、flask、tornado、bottle等等,他們在原理上和django一樣,但是他們的功能都沒有django多,django也是社區(qū)最大,活躍用戶最多的一個框架。

轉(zhuǎn)載于:https://www.cnblogs.com/chunyanxu/p/8732710.html

總結(jié)

以上是生活随笔為你收集整理的PythonWeb开发教程(一),开发之前需要准备什么的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。