Python優點不少,為什麼與php差距還是這麼大

2021-05-20 08:25:54 字數 4212 閱讀 6425

1樓:匿名使用者

什麼差距大? 語言排名已經超過php了好不? 雖然我是一個phper,但是我覺得python更好。

python優點不少,為什麼與php差距還是這麼大

2樓:匿名使用者

應為php是最好的語言!

沒有之一!

3樓:匿名使用者

???你不知道說 php 好的都是自嘲嗎?

python與php的異同,和各自的優缺點?

4樓:匿名使用者

相同點: 都是動態型別的解釋型高階指令碼語言。

不同點既各自優缺點:

php名稱的含義是「超文字前處理器」。

僅則一個名稱就說明了php的著重點,也是長處

1、文字處理。text,意味擅長所有的文字處理

2、超文字處理,hypertext,意味尤其擅長html超文字標記語言的文字處理。

3、超文字預處理,hypertext preprocessor,一個「預」字,意味擅長http超文字傳輸協議之上的服務端上的所有應用的處理。

也就是說,php有個網際網路專門化的方向,現在專門化也是所有行業的趨勢。

python比較通用,就是什麼都能幹一點。能做web相關的但沒有php那麼專門化和無微不至。

語法簡潔,由於為了通用,python的資料結構工具也比較輕量級一點,實現複雜演算法的資源開銷比php稍低,裸執行的速度也比php稍快。但在網路應用上,這點速度差距在網路io面前都可以忽略不計。 python作為通用指令碼,也廣泛被嵌入/**入一些3d工具、繪圖工具、數學工具、遊戲中作為高階流程部分的描述。

語法方面,php的語法屬於c系,繼承了c++和java的很多歷史優點。

python的語法,吸收了一些現代語言元素,比如靠縮排決定層次、lambda表示式,數列產生器,一級函式物件。

2個都值得學習掌握!

5樓:匿名使用者

輸出、資料型別、訪問許可權、定義變數和方法不同

1、輸出

python: print  預設換行,不換行要加逗號。

php: echo 可以輸出多個變數;print ()只輸出一個變數,且成功返回值為1,失敗為0;print_r() 只輸出陣列;die() 先輸出,後關機;printf() 格式化輸出字串;var_dump()可以判斷一個變數的型別與長度,並輸出變數的數。

2、資料型別

php:七個資料型別:string,integer,float,boolean,array,object,null

python:五個標準的資料型別:number,string,list,tuple,dictionary 其中包括numberint,long,float,***plex

3、訪問許可權

php:三種訪問許可權,由高到低為public,protected,private

python: _foo代表不能直接訪問的類屬性,需要通過類提供的介面訪問;__foo代表類的私有成員;__foo__特殊方法專用的標識

4、定義變數和方法

php: 弱型別語言,用$定義變數,一般情況下變數引用變數時也要帶著$(區別於java), 在類中定義變數時還要加var ,定義方法時 function test (){} 要用function宣告。

python:弱型別語言,定義變數時直接寫,除了訪問許可權修飾符不需要加別的。定義方法時 def __init__(self,name):

 要用def宣告,self是必須要加的常量,代表該類的物件,方法體不用{}。

6樓:匿名使用者

python,php都為指令碼語言,不用編譯可直接執行。python完全面向對像的,寫程式的時候,基本都是類的應用。而php有部分類,但比較多程序導向的。

python寫桌面程式還可以,php基本不行。

7樓:匿名使用者

這個用途都不一樣,怎麼比較php是動態網頁尾本. python是通用的指令碼.

web 開發中,python 和 php 哪個有優勢?為什麼

8樓:千鋒教育

php的優勢包括:

php開放的源**

所有的php源**事實上都可以得到。

php是免費的

和其它技術相比,php本身免費且是開源**。

快捷性程式開發快,執行快,技術本身學習快。嵌入於html:因為php可以被嵌入於html語言,它相對於其他語言。編輯簡單,實用性強,更適合初學者。

跨平臺性強

由於php是執行在伺服器端的指令碼,可以執行在unix、linux、windows、mac os下。

效率高php消耗相當少的系統資源。

影象處理

用php動態建立影象,php影象處理預設使用gd2。且也可以配置為使用image magick進行影象處理。

物件導向

在php4,php5 中,物件導向方面都有了很大的改進,php完全可以用來開發大型商業程式。

專業專注

php支援指令碼語言為主,同為類c語言,容易入門。

9樓:福喜

從框架數量和成熟度看,php都優於python;從開發效率上看,python又有絕對的優勢;從安全的角度看,這兩門語言都很常用,但php的漏洞被挖掘得比較多,也較危險,而python被光顧的機率還是比較小的。但最終的優勢還是取決於開發人員,優秀的開發人員能彌補很大一部分缺陷。

以目前的情況下,php更具優勢,php在web開發方面效能優點很突出,能很快速地開發中小型**。此外,開源的程式很多,如dedecms ecshop wordpress discuz等等

php的框架也很豐富,如thinkphp 功能強大,簡單易學,小巧靈活

yii框架 完全物件導向,學習門檻較高,但功能特別強大

zend framework 官方推薦的大型重量級框架

而與php配套的mysql資料庫,apache伺服器,linux系統,都是開源產品,不用花錢,也不用擔心侵權,所以php是web開發的居家必備之程式語言

10樓:優就業丸子老師

搬一張quroa上看到的圖,python 和php 各有優點,也都有成熟的案例,最關鍵適合你的才是最好的

如果是公司的專案,php目前的保有量最高招人好招如果是為了找工作,web開發php目前機會比python多,python 在其它方面也會用到

如果是個人愛好,那麼python 能玩的東西多些

為什麼不用php做資料分析,而是用python

11樓:匿名使用者

第一,這個和程式設計師是否會php或python有關;

第二,用那個做資料分析有可能和你的專案是有關的哦。

python與php的區別是什麼?

12樓:匿名使用者

輸出、資料型別、訪問許可權、定義變數和方法不同

1、輸出

python: print  預設換行,不換行要加逗號。

php: echo 可以輸出多個變數;print ()只輸出一個變數,且成功返回值為1,失敗為0;print_r() 只輸出陣列;die() 先輸出,後關機;printf() 格式化輸出字串;var_dump()可以判斷一個變數的型別與長度,並輸出變數的數。

2、資料型別

php:七個資料型別:string,integer,float,boolean,array,object,null

python:五個標準的資料型別:number,string,list,tuple,dictionary 其中包括numberint,long,float,***plex

3、訪問許可權

php:三種訪問許可權,由高到低為public,protected,private

python: _foo代表不能直接訪問的類屬性,需要通過類提供的介面訪問;__foo代表類的私有成員;__foo__特殊方法專用的標識

4、定義變數和方法

php: 弱型別語言,用$定義變數,一般情況下變數引用變數時也要帶著$(區別於java), 在類中定義變數時還要加var ,定義方法時 function test (){} 要用function宣告。

python:弱型別語言,定義變數時直接寫,除了訪問許可權修飾符不需要加別的。定義方法時 def __init__(self,name):

 要用def宣告,self是必須要加的常量,代表該類的物件,方法體不用{}。

電腦64位與32位區別p與win7優點各是什麼

32位適合家庭用,最多隻能識別3.25g,相容性很好 64位適合伺服器用,最高可識別100多g,相容性很差 xp沒得說,早就該被淘汰了 win7優點很多,自己慢慢摸索 電腦64與32位?是windows7的32,64吧,如果是的話,32為的支援的東西多,64位支援的少,特別是對遊戲來講。至於xp和w...

為什麼用python智聯問道,python程式碼執行助手怎麼開啟智聯問道

name while not name name raw input u 請輸入姓名 來 print name python中的not具體自表示是什麼 在python中not是邏輯判斷詞,用於布林型true和false,not true為false,not false為true,以下是幾個常用的no...

為什麼不少網友認為好女孩不多了,為什麼不少網友覺得好女孩不多了?

就這麼說吧。好女孩兒是很多的。但是好女孩兒也不用你們惦記了,早就被人娶走了,不管怎麼樣還是需要一定實力的。沒有一定實力,也見不到太好符合自己心意的女朋友。都是一個道理 很多女孩也認為相親沒幾個好男生,真正好不好,只要雙方合適就好,不合適肯定是不好 這是當前的社會風氣所致。認為好女孩不多,也是作的一個...