python python簡介及其特點

該文章以python2為基礎享完,當然也會指出其中2和3的區(qū)別以及3的用法,使用python3的一樣可以學習

簡介

Python語言是少有的一種可以稱得上即簡單功能強大的編程語言。你將驚喜地發(fā)現(xiàn)Python語言是多么地簡單,它注重的是如何解決問題而不是編程語言的語法和結構繁堡。

Python的官方介紹是:

Python是一種簡單易學,功能強大的編程語言乡数,它有高效率的高層數(shù)據(jù)結構椭蹄,簡單而有效地實現(xiàn)面向對象編程。Python簡潔的語法和對動態(tài)輸入的支持净赴,再加上解釋性語言的本質绳矩,使得它在大多數(shù)平臺上的許多領域都是一個理想的腳本語言,特別適用于快速的應用程序開發(fā)玖翅。

Python的特點

簡單

Python是一種代表簡單主義思想的語言翼馆。閱讀一個良好的Python程序就感覺像是在讀英語一樣,盡管這個英語的要求非常嚴格金度!Python的這種偽代碼本質是它最大的優(yōu)點之一应媚。它使你能夠專注于解決問題而不是去搞明白語言本身。

易學

就如同你即將看到的一樣猜极,Python極其容易上手中姜。前面已經提到了,Python有極其簡單的語法跟伏。

免費丢胚、開源

Python是FLOSS(自由/開放源碼軟件)之一。簡單地說受扳,你可以自由地發(fā)布這個軟件的拷貝携龟、閱讀它的源代碼、對它做改動勘高、把它的一部分用于新的自由軟件中峡蟋。FLOSS是基于一個團體分享知識的概念坟桅。這是為什么Python如此優(yōu)秀的原因之一——它是由一群希望看到一個更加優(yōu)秀的Python的人創(chuàng)造并經常改進著的。

高層語言

當你用Python語言編寫程序的時候蕊蝗,你無需考慮諸如如何管理你的程序使用的內存一類的底層細節(jié)仅乓。

可移植性

由于它的開源本質,Python已經被移植在許多平臺上(經過改動使它能夠工作在不同平臺上)匿又。如果你小心地避免使用依賴于系統(tǒng)的特性,那么你的所有Python程序無需修改就可以在下述任何平臺上面運行建蹄。

這些平臺包括Linux碌更、Windows、FreeBSD洞慎、Macintosh痛单、Solaris、OS/2劲腿、Amiga旭绒、AROS、AS/400焦人、BeOS挥吵、OS/390、z/OS花椭、Palm OS忽匈、QNX、VMS矿辽、Psion丹允、Acom RISC OS、VxWorks袋倔、PlayStation雕蔽、Sharp Zaurus、Windows CE甚至還有PocketPC宾娜!

解釋性

這一點需要一些解釋批狐。

一個用編譯性語言比如C或C++寫的程序可以從源文件(即C或C++語言)轉換到一個你的計算機使用的語言(二進制代碼,即0和1)前塔。這個過程通過編譯器和不同的標記贾陷、選項完成。當你運行你的程序的時候嘱根,連接/轉載器軟件把你的程序從硬盤復制到內存中并且運行髓废。

而Python語言寫的程序不需要編譯成二進制代碼。你可以直接從源代碼運行程序该抒。在計算機內部慌洪,Python解釋器把源代碼轉換成稱為字節(jié)碼的中間形式顶燕,然后再把它翻譯成計算機使用的機器語言并運行。事實上冈爹,由于你不再需要擔心如何編譯程序涌攻,如何確保連接轉載正確的庫等等,所有這一切使得使用Python更加簡單频伤。由于你只需要把你的Python程序拷貝到另外一臺計算機上恳谎,它就可以工作了,這也使得你的Python程序更加易于移植憋肖。

面向對象

Python即支持面向過程的編程也支持面向對象的編程因痛。在面向過程的語言中,程序是由過程或僅僅是可重用代碼的函數(shù)構建起來的岸更。在面向對象的語言中鸵膏,程序是由數(shù)據(jù)和功能組合而成的對象構建起來的。與其他主要的語言如C++和Java相比怎炊,Python以一種非常強大又簡單的方式實現(xiàn)面向對象編程谭企。

可擴展性

如果你需要你的一段關鍵代碼運行得更快或者希望某些算法不公開,你可以把你的部分程序用C或C++編寫评肆,然后在你的Python程序中使用它們债查。

可嵌入性

你可以把Python嵌入你的C/C++程序,從而向你的程序用戶提供腳本功能瓜挽。

豐富的庫

Python標準庫確實很龐大攀操。它可以幫助你處理各種工作,包括正則表達式秸抚、文檔生成速和、單元測試、線程剥汤、數(shù)據(jù)庫颠放、網頁瀏覽器、CGI吭敢、FTP碰凶、電子郵件、XML鹿驼、XML-RPC欲低、HTML、WAV文件畜晰、密碼系統(tǒng)砾莱、GUI(圖形用戶界面)、Tk和其他與系統(tǒng)有關的操作凄鼻。記住腊瑟,只要安裝了Python聚假,所有這些功能都是可用的。這被稱作Python的“功能齊全”理念闰非。

除了標準庫以外膘格,還有許多其他高質量的庫,如wxPython财松、Twisted和Python圖像庫等等瘪贱。

概括

Python確實是一種十分精彩又強大的語言。它合理地結合了高性能與使得編寫程序簡單有趣的特色辆毡。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末菜秦,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子胚迫,更是在濱河造成了極大的恐慌喷户,老刑警劉巖唾那,帶你破解...
    沈念sama閱讀 219,427評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件访锻,死亡現(xiàn)場離奇詭異,居然都是意外死亡闹获,警方通過查閱死者的電腦和手機期犬,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,551評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來避诽,“玉大人龟虎,你說我怎么就攤上這事∩陈” “怎么了鲤妥?”我有些...
    開封第一講書人閱讀 165,747評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長拱雏。 經常有香客問我棉安,道長,這世上最難降的妖魔是什么铸抑? 我笑而不...
    開封第一講書人閱讀 58,939評論 1 295
  • 正文 為了忘掉前任贡耽,我火速辦了婚禮,結果婚禮上鹊汛,老公的妹妹穿的比我還像新娘蒲赂。我一直安慰自己,他們只是感情好刁憋,可當我...
    茶點故事閱讀 67,955評論 6 392
  • 文/花漫 我一把揭開白布滥嘴。 她就那樣靜靜地躺著,像睡著了一般至耻。 火紅的嫁衣襯著肌膚如雪氏涩。 梳的紋絲不亂的頭發(fā)上届囚,一...
    開封第一講書人閱讀 51,737評論 1 305
  • 那天,我揣著相機與錄音是尖,去河邊找鬼意系。 笑死,一個胖子當著我的面吹牛饺汹,可吹牛的內容都是我干的蛔添。 我是一名探鬼主播,決...
    沈念sama閱讀 40,448評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼兜辞,長吁一口氣:“原來是場噩夢啊……” “哼迎瞧!你這毒婦竟也來了?” 一聲冷哼從身側響起逸吵,我...
    開封第一講書人閱讀 39,352評論 0 276
  • 序言:老撾萬榮一對情侶失蹤凶硅,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后扫皱,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體足绅,經...
    沈念sama閱讀 45,834評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,992評論 3 338
  • 正文 我和宋清朗相戀三年韩脑,在試婚紗的時候發(fā)現(xiàn)自己被綠了氢妈。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,133評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡段多,死狀恐怖首量,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情进苍,我是刑警寧澤加缘,帶...
    沈念sama閱讀 35,815評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站觉啊,受9級特大地震影響拣宏,放射性物質發(fā)生泄漏。R本人自食惡果不足惜柄延,卻給世界環(huán)境...
    茶點故事閱讀 41,477評論 3 331
  • 文/蒙蒙 一蚀浆、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧搜吧,春花似錦市俊、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,022評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至蜒程,卻和暖如春绅你,著一層夾襖步出監(jiān)牢的瞬間伺帘,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,147評論 1 272
  • 我被黑心中介騙來泰國打工忌锯, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留伪嫁,地道東北人。 一個月前我還...
    沈念sama閱讀 48,398評論 3 373
  • 正文 我出身青樓偶垮,卻偏偏與公主長得像张咳,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子似舵,可洞房花燭夜當晚...
    茶點故事閱讀 45,077評論 2 355

推薦閱讀更多精彩內容