標籤:
因為將來的實驗室需要做大資料安全相關的工作,提前得到老師指示,需要學習python,其實我早就想學python了,對於做網路安全來說,python是一門很方面的指令碼語言,哈哈,現在何不利用這個機會學個痛快:)
以下所有內容都是整理來自廖雪峰的官網,一套不錯的Python學習教程,適於快速入門,網址廖雪峰的官網
1.Python是一門解釋型語言
不同於其他編譯型語言,Python是一門解釋型語言,優點是代碼量少,缺點是運行速度慢,但是大量的應用程式不需要這麼快的運行速度,因為使用者根本感覺不出來。如開發一個下載MP3的網路應用程式,C程式的已耗用時間需要0.001秒,而Python程式的已耗用時間需要0.1秒,慢了100倍,但由於網路更慢,需 要等待1秒,你想,使用者能感覺到1.001秒和1.1秒的區別嗎?這就好比F1賽車和普通的出租車在北京三環路上行駛的道理一樣,雖然F1賽車理論時速高 達400公裡,但由於三環路堵車的時速只有20公裡,因此,作為乘客,你感覺的時速永遠是20公裡。第二個缺點就是代碼不能加密。如果要發布你的Python程式,實際上就是發布原始碼。但是勵志要做一名Hacker,一定要有開源精神。
Python是著名的“龜叔”Guido van Rossum在1989年聖誕節期間,為了打發無聊的聖誕節而編寫的一個程式設計語言。(MD一個聖誕節就開發出一個程式設計語言,大牛的世界我們永遠不懂!!!!)Python就為我們提供了非常完善的基礎程式碼程式庫,覆蓋了網路、檔案、GUI、資料庫、文本等大量內容,被形象地稱作“內建電池(batteries included)”。用Python開發,許多功能不必從零編寫,直接使用現成的即可。除了內建的庫外,Python還有大量的第三方庫,也就是別人開發的,供你直接使用的東西。當然,如果你開發的代碼通過很好的封裝,也可以作為第三方庫給別人使用。龜叔給Python的定位是“優雅”、“明確”、“簡單”,所以Python程式看上去總是簡單易懂,初學者學Python,不但入門容易,而且將來深入下去,可以編寫那些非常非常複雜的程式。總的來說,Python的哲學就是簡單優雅,盡量寫容易看明白的代碼,盡量寫少的代碼。如果一個資深程式員向你炫耀他寫的晦澀難懂、動不動就幾萬行的代碼,你可以盡情地嘲笑他。
2.Python適合開發哪些類型的應用呢?
首選是網路應用,包括網站、後台服務等等;
其次是許多日常需要的小工具,包括系統管理員需要的指令碼任務等等;
另外就是把其他語言開發的程式再封裝起來,方便使用。
3.2.x還是3.x?
目前,Python有兩個版本,一個是2.x版,一個是3.x版,這兩個版本是不相容的,因為現在Python正在朝著3.x版本進化,在進化過程中,大量的針對2.x版本的代碼要修改後才能運行,所以,目前有許多第三方庫還暫時無法在3.x上使用。為了保證程式能用到大量的第三方庫,我們的教程仍以2.x版本為基礎,確切地說,是2.7版本。請確保你的電腦上安裝的Python版本是2.7.x,這樣,你才能無痛學習這個教程。(其實我在糾結,將來大家都用3.X的時候,從2.X轉過去會是無痛的體驗嗎TOT)
4.安裝Python
因為Python是跨平台的,它可以運行在Windows、Mac和各種Linux/Unix系統上。在Windows上寫Python程式,放到Linux上也是能夠啟動並執行。要開始學習Python編程,首先就得把Python安裝到你的電腦裡。安裝後,你會得到Python解譯器(就是負責運行Python程式的),一個命令列互動環境,還有一個簡單的整合式開發環境。
在Windows上安裝Python
首先,從Python的官方網站www.python.org下載最新的2.7.9版本,地址是這個:http://www.python.org/ftp/python/2.7.9/python-2.7.9.msi
特別要注意選上pip
和Add python.exe to Path
,然後一路點“Next”即可完成安裝。
預設會安裝到C:\Python27
目錄下,然後開啟命令提示字元視窗,敲入python,驗證,如果提示‘python’不是內部或外部命令,也不是可啟動並執行程式或批次檔。
則要添加環境變數。因為Windows會根據一個Path
的環境變數設定的路徑去尋找python.exe
,如果沒找到,就會報錯。如果在安裝時漏掉了勾選Add python.exe to Path
,那就要手動把python.exe
所在的路徑C:\Python27
添加到Path中。出現>>>就OK啦~~~~
Python自學之路NO.1-Python的安裝與配置