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