目錄php
Python的創始人爲吉多·範羅蘇姆(Guido van Rossum),以下圖,少數幾個不禿頭的語言創始人。1989年的聖誕節期間,Guido爲了打發聖誕節的無聊時光,開始寫可以解釋Python語言語法的解釋器。Python這個名字,來自Guido所摯愛的電視劇Monty Python’s Flying Circus。他但願這個新的叫作Python的語言,能符合他的理想:創造一種C和shell之間,功能全面,易學易用,可拓展的語言。java
最新的TIOBE排行榜,Python超過PHP佔據第3, Python崇尚優美、清晰、簡單,無所不能,是一個優秀並普遍使用的語言。python
Python能夠應用於衆多領域,如:數據分析、組件集成、網絡服務、圖像處理、數值計算和科學計算等衆多領域。目前業內幾乎全部大中型互聯網企業都在使用Python,如:Youtube、Dropbox、BT、Quora(中國知乎)、豆瓣、知乎、Google、Yahoo!、Facebook、NASA、百度、騰訊、汽車之家、美團等。ios
必定要注意的一點,咱們說的Python,其實說的是Python解釋器。web
Python剛問世的時候,大多數公司原有的軟件是python2.+寫的(這不廢話嗎?),因爲開發軟件是須要成本的,所以一些公司沒法拋棄之前的代碼,因此曾經在2008年推出3.+版本的python時,還須要推出2.+版本的升級版本,給公司2.+版本開發的軟一段時間過分。可是公司的軟件是有生命週期的,歷史遺留的2.+開發的軟件逐漸會消失,因此2.+版本再也不更新了,之後統一都使用3.+版本。shell
CPython是使用最廣且被的Python解釋器。本教程以CPython爲準。當咱們從Python官方網站下載並安裝好Python 2.7後,咱們就直接得到了一個官方版本的解釋器:CPython。這個解釋器是用C語言開發的,因此叫CPython。在命令行下運行python就是啓動CPython解釋器。瀏覽器
IPython是基於CPython之上的一個交互式解釋器,也就是說,IPython只是在交互方式上有所加強,可是執行Python代碼的功能和CPython是徹底同樣的。比如不少國產瀏覽器雖然外觀不一樣,但內核其實都是調用了IE。CPython用>>>做爲提示符,而IPython用In [序號]:做爲提示符。ruby
PyPy是另外一個Python解釋器,它的目標是執行速度。PyPy採用JIT技術,對Python代碼進行動態編譯(注意不是解釋),因此能夠顯著提升Python代碼的執行速度。網絡
絕大部分Python代碼均可以在PyPy下運行,可是PyPy和CPython有一些是不一樣的,這就致使相同的Python代碼在兩種解釋器下執行可能會有不一樣的結果。若是你的代碼要放到PyPy下執行,就須要瞭解PyPy和CPython的不一樣點。框架
Jpython是運行在Java平臺上的python解釋器,能夠直接把Python代碼編譯成Java字節碼執行。
IronPython和Jython相似,只不過IronPython是運行在微軟.Net平臺上的Python解釋器,能夠直接把Python代碼編譯成.Net的字節碼。
命令行輸入python,而後輸入print('hello world')
,致敬這句偉大的話!若是運行成功,則代表你的Python安裝沒有任何問題。此時你能夠想一想發明計算機的那個時刻,計算機輸出了一句"hello world",那是孕育新生兒的心裏的舒暢。
#include <iostream> int main(void) { stdout<"hello world"; }
#include <stdio.h> int main(void) { printf("\nhello world!"); return 0; }
public class HelloWorld{ // 程序的入口 public static void main(String args[]){ // 向控制檯輸出信息 System.out.println("hello world!"); } }
<?php echo "hello world!"; ?>
puts "hello world."
package main import "fmt" func main(){ fmt.Printf("hello world!\n"); }