語言優缺點不討論,都可以做 Web 開發,區別在於
Python 是一門純粹的編程語言,可以做 Web 開發,但最開始不是為了 Web 開發而發明的,所以在拿來做 Web 開發時,從架構上就比較獨立,與 Apache 等 HTTP 伺服器軟體結合的不是那麼緊密,以至於要有 WSGI 這種概念。
PHP 是一種強大的模板語言,一開始就是為了 Web 開發而存在的,雖然也可以做其它開發,所以與 Apache 什麼的,一開始就結合得比較緊密,彷彿是天生一對一樣。
僅從 WSGI 這種概念就可以看出區別,做 PHP 開發的,如果不關注 Python Web開發的話,估計很少有人聽過 WSGI ,剛看到這個名詞有時候可能很難理解,因為作為 PHP 程序員, Apache + PHP 一切都搞好了,不需要關心 PHP 是如何與 Apache 是如何通信的。而 Python 就不一樣了,要考慮很多事情,很多東西都要自已做,或者自已直接搭 HTTP 伺服器。之所以有這種差別,就是因為上面兩條所說的語言定位的原因。
㈡ python和php學哪個做web開發好
不少打算學編程的學生,想從事web開發行業,但是對於web開發是選擇python還是php語言比較糾結,不知道選擇哪個編程語言好。
先看兩者開發方向區別
python 主要應用領域是人工智慧和大數據挖掘
php 目前市場長大部份網站主要開發語言
可見目前web開發主要是php占的份額較大,python更多的是用於小型頁面需求開發,主要用與AI及大數據方向較大
PHP是一種腳本語言,您可以嵌入到HTML中的語言中。腳本語言是一種允許您使用編程語言輕松編寫程序的語言。因為描述方法接近英語,所以即使是沒有計算機科學知識的初學者也很容易找到,並且據說很容易學習。除了PHP,javaScript,Perl,Python,Ruby等作為腳本語言包含在內。
Python 重量級有 Django,Django rest framework ,輕量級有 Flask,開發起來非常高效。Python的好處是開發、部署都很快,變更起來很容易,代碼量小所以拋棄起來也很容易,不容易背上歷史負擔。
當然最終選擇什麼編程語言做web開發,必須考慮到市場技術要求,以便更好的進入崗位,還需考慮到後端業務流程,如不考慮AI大數據方面選擇php較更為合適,等php精通後在選擇學習python也是一個很好的職業方向規劃。
㈢ python和php哪個更適合做web開發
兩者都可以開發web應用,並且兩者都有非常成熟的框架,php有優雅的laravel框架。python有全能的django框架。用他們來開發web應用,效率不但高,可維護性也好。
但是,如果非要選擇一個話,我推薦php。我們都知道python是膠水語言,也是萬能語言。閉橡者從伺服器腳本編寫,到圖形界面,從web應用到大數據處理,可以說沒有python不能做的。但是,術業有專攻。php從誕生之初就是為了開發web應用的。這些年的發展,它始終為忘初心,一直都在提升web開發體驗,可以說在web開發上面,如拆php的輪子多到你難以想像。基本上你遇到的問題,都能在php社區得到快速地解答轎薯。
國內有很多網站是用python開發的,但是相比於php可以說是鳳毛麟角。php憑借它的門檻低,開發效率高,牢牢占據了web開發的統治地位。
當然,沒有一種語言可以一直統治一個行業,php不行,java也不行,我相信未來可能python也會沒有現在如此流行。
㈣ 做網站用php還是python方便
單純說做網站,顯然是php更適合,php是專為web而生,而Python只是可以做web。php也比python更簡單,更容易學,對於新手更友好。
1、PHP 可以非常方便地直接用來編寫 HTML 模版,Python 需要藉助其他的語言或庫來實現。
2、PHP 的包管理器(PEAR)和擴展管理器(PECL)恐怕根本沒人用,這導致引入一個新依賴的成本很高,於是很多人傾向於自己造輪子而不是引入現成的庫。Python則比PHP好多了。
3、PHP 的語法看起來就比較隨意,有些語法看似方便,實際上為之後擴展造成了很多麻煩,Python相比之下會好很多。