python開發【第一篇】:基礎知識

python之基礎知識python

一、什麼是python?學python能作什麼?程序員

 

1.要了解什麼是python,咱們首先要從什麼是編程語言提及,要知道編程語言來源,咱們就得了解計算機的工做原理,計算機剛開始在美國發展的時候,讓計算機工做的程序都是由二進制的八位0101010101這樣的數來表示的,這種底層的語言寫起來很是的複雜且麻煩,咱們稱之爲彙編語言。在這種條件下,因而人們開始按照必定的規則編寫了各類更加高級的語言來解決這種問題,開發者只要按照語言的規則編寫程序,而不須要去在乎計算機底層的邏輯是如何實現的,從而幫助開發者更加快速的開發本身想要的程序。數據庫

 python,Java,PHP,Ruby等語言應運而生。編程

Python是著名的「龜叔」Guido van Rossum在1989年聖誕節期間,爲了打發無聊的聖誕節而編寫的一個編程語言網絡

C語言是能夠用來編寫操做系統的貼近硬件的語言,因此,C語言適合開發那些追求運行速度、充分發揮硬件性能的程序。而Python是用來編寫應用程序的高級編程語言。編程語言

當你用一種語言開始做真正的軟件開發時,你除了編寫代碼外,還須要不少基本的已經寫好的現成的東西,來幫助你加快開發進度。好比說,要編寫一個電子郵件客戶端,若是先從最底層開始編寫網絡協議相關的代碼,那估計一年半載也開發不出來。高級編程語言一般都會提供一個比較完善的基礎代碼庫,讓你能直接調用,好比,針對電子郵件協議的SMTP庫,針對桌面環境的GUI庫,在這些已有的代碼庫的基礎上開發,一個電子郵件客戶端幾天就能開發出來。工具

Python就爲咱們提供了很是完善的基礎代碼庫,覆蓋了網絡、文件、GUI、數據庫、文本等大量內容,被形象地稱做「內置電池(batteries included)」。用Python開發,許多功能沒必要從零編寫,直接使用現成的便可。性能

除了內置的庫外,Python還有大量的第三方庫,也就是別人開發的,供你直接使用的東西。固然,若是你開發的代碼經過很好的封裝,也能夠做爲第三方庫給別人使用。網站

許多大型網站就是用Python開發的,例如YouTube、Instagram,還有國內的豆瓣。不少大公司,包括Google、Yahoo等,甚至NASA(美國航空航天局)都大量地使用Python。ui

龜叔給Python的定位是「優雅」、「明確」、「簡單」,因此Python程序看上去老是簡單易懂,初學者學Python,不但入門容易,並且未來深刻下去,能夠編寫那些很是很是複雜的程序。

總的來講,Python的哲學就是簡單優雅,儘可能寫容易看明白的代碼,儘可能寫少的代碼。若是一個資深程序員向你炫耀他寫的晦澀難懂、動不動就幾萬行的代碼,你能夠盡情地嘲笑他。

那Python適合開發哪些類型的應用呢?

首選是網絡應用,包括網站、後臺服務等等;

其次是許多平常須要的小工具,包括系統管理員須要的腳本任務等等;

另外就是把其餘語言開發的程序再包裝起來,方便使用。

相關文章
相關標籤/搜索