2013-06-26 105 views
0

我一直在使用PHP大約7個月,現在面向對象已經有半年了,我覺得這很容易。從學習Python開始

Python的語法並不那麼難。我在3天前開始學習java,並且有點無聊(因爲我以前一直和網站一起工作,所以我對軟件編程並不感興趣)。

關於Python的幾個問題:

  • Python是不僅可用於網,但也適用於計算機軟件。那是對的嗎?
  • Python通常只用於大型系統,如Twitter,Google等,但比PHP更快更穩定?
  • 有沒有關於如何在XAMPP上設置Python的完整教程?我從來沒有安裝過這些東西,只是Xampp和MySQL。編輯:如何開始使用Python製作網站,我的意思是如何安裝它?
  • 在PHP中,你可以簡單地製作<? ?>標籤或<?php ?>,你是用Python做的嗎?如果沒有,是否正確,你必須在Python中包含HTML,就像你在PHP中使用echo一樣? echo "<span>hey</span>"

這就是我想知道的。 謝謝!我希望你能爲我回答這些問題。

+0

期待沒有任何咆哮的答案:-) –

+0

雖然我尊重你對知識和野心的渴望,寫作'面向對象爲半年,而且我覺得這很容易。傲慢至少...無論如何,你的問題實際上是4個問題,有些非常廣泛,所以不是因爲我認爲。 –

+0

@FredrikPihl inb4問題關閉 – Stephan

回答

0

This是我最喜歡的初學者指南之一,因爲它可以讓你開始這麼快

0
  • 是。
  • 這是一個主觀問題。遵循最佳實踐,使用高效的數據結構以及使用高效的算法將對性能的影響遠遠超過任何語言差異。有關「基準」的更多詳情,請參閱this question,這再次證明不了任何事情。
  • 我建議this tutorial,它使用mod_wsgi,而不是使用CGI執行Python腳本。你不必使用Django框架。
  • 大多數Python Web框架將分離視圖和邏輯。一些模板引擎仍然允許您在模板中使用邏輯。有關模板引擎的更多信息,請參閱this list
0

爲了得到開始使用Python:http://learnpythonthehardway.org/

你也應該知道IPYTHONpython's packages。前者將幫助您快速檢查對象並獲得幫助。後來更多的是包括電池...

3

Python不僅用於網絡,但也用於計算機軟件。那是對的嗎?

肯定是真的。我已經看到Python用於大多數類型的計算機軟件,你也希望找到Java,C#,C,Matlab等等。

Python通常只用於龐大的系統,比如Twitter,Google等等,但比PHP更快更穩定?

我們將Python用於一些規模非常大的24x7系統,用於數十億美元的行業。但是,對於一些業餘愛好項目,在做一些快速而骯髒的晚間黑客攻擊時,Python也是我的選擇語言。我不會說它比PHP更快和/或更穩定(我根本不知道),但對我而言,它使我更專注於編寫高質量的代碼,而不是其他任何其他動態語言(我只是不知道)用過的。我認爲每種語言都有其存在的原因,在所有情況下幾乎沒有語言更好。對我而言,Python是Web項目的首選語言(除非由於某些外部原因我必須使用Java)。

是否有關於如何在XAMPP上設置Python的完整教程?我從來沒有安裝過這些東西,只是Xampp和MySQL。

我對XAMPP沒有任何經驗,但在Python世界中似乎有點多餘。我強烈建議您查看網頁應用程序的Django。在大多數生產應用中,我使用FastCGI or the like將Django與NginXlighty綁定。它的設置高效快捷。

在PHP中,您可以簡單地製作標籤,或者您是否在Python中執行此操作?如果沒有,是否正確,你必須在Python中包含HTML,就像你在PHP中使用echo一樣?回聲「嘿」?

如果你看看Django,看看它的template engine。它非常強大,但仍然簡單(至少與ASP.Net相比,它是我以前使用的唯一主要Web模板引擎)。

0

1)Python是一個通用的語言,例如Java,C++,Perl中,紅寶石等

2)Python是一個通用的語言,並且可以被應用到任何問題。 PHP爲網絡編程進行了優化,因此它可能比python更快。

3)您想要做的第一件事就是在您的系統上安裝最新版本的python,並開始編寫短程序。在涉及更復雜的設置之前,您希望這樣做,例如網頁編程,其中有很多移動部分。

4)Python不使用像php這樣的腳本標籤。不用擔心,許多人認爲混合代碼和html是不好的做法。

我建議你從一些簡單的CGI腳本開始。然後你可以探索Python的許多web frameworks。網絡框架通常是一個複雜的系統,您可以使用它來編程您的網站。閱讀蟒蛇的概述和網絡:

http://docs.python.org/2/howto/webservers.html

0
  • 是。使用Django和其他這樣的web框架,Python可以以類似的方式用於PHP,並且它當然可以用於任何計算任務,完成任務和完成任務。
  • Python通常比PHP更快地完成大部分任務,但穩定性和性能受開發人員技能的影響大於語言選擇。
  • 我不知道。
  • 是的,我相信這就是Django的工作方式,而其他Web框架應該同樣工作。我不確定內聯代碼,因爲我認爲這被認爲是不好的做法 - 我相信你傾向於調用外部Python代碼。您通常不會在您的Python代碼中編寫HTML,儘管可能存在從Python內部構建HTML的庫。 (我不知道,因爲我沒有用Python做任何web編程。)

我還想推薦你參加Python課程Codeacademy。它會帶您學習Python的語法,數據結構和整潔的功能;這是一個循序漸進的交互式學習方法。這是基本的,但一個很好的開始,它會給你反饋你的進展。