1.2 python
的特色
python
使用 C
語言開發,但是python
不再有 C
語言中的指針等複雜的數據類型。軟件的代碼進一步減少,開發任務進一步簡化。python
主要有以下幾種特性:
面向對象的特性
這裏就百科一下:面向對象(
Object Oriented
,OO
)是軟件開發方法。面向對象的概念和應用已超越了程序設計和軟件開發,擴展到如數據庫系統、交互式界面、應用結構、應用平臺、分佈式系統、網絡管理結構、CAD
技術、人工智能等領域。面向對象是一種對現實世界理解和抽象的方法,是計算機編程技術發展到一定階段後的產物。順便提一下面向過程:面向過程就是分析出解決問題所需要的步驟,然後用函數把這些步驟一步一步實現,使用的時候一個一個依次調用就可以了。內置的數據結構
Python
提供了一些內置的數據結構,包括元組,列表,字典,集合等。內置數據結構簡化了程序的設計。簡單性
Python
的代碼簡潔,短小,易於閱讀。健壯性
Python
提供了異常處理機制,能捕獲程序出現的異常情況,能夠幫助程序員解決一些問題。跨平臺性
Python
會先被編譯爲與平臺相關的二進制代碼,然後再解釋執行。python
編寫的應用程序可以運行在不同的操作系統上。可擴展性
Python
是採用C
開發的語言,可以使用C
拓展python
,可以給python
添加新的模塊和類。動態性
Python
不需要另外聲明變量,直接賦值即可創建一個新的變量。強類型語言
Python
創建的變量會對應一種類型,可以根據賦值表達式的內容決定變量的類型。不同類型的變量需要類型轉換。應用廣泛
Python
語言應用於數據庫,網絡,圖形圖像,數學計算,Web
開發,操作系統拓展等領域。例如:Pillow
用於圖像處理,NumPy
庫用於科學計算,WxPython
庫用於GUI
程序設計,Django
框架用於Web
應用程序的開發。
1.3 第一個python
程序
不論什麼編程語言,第一個輸出的一定是“Hello World!
”,這本書的第一個程序也不例外,所以我就換了一個:
print ("Life is short, you need Python.")
寫到這裏突然想起來,之前學的兩本電子書都是以python 2.7.*
版本寫代碼的,這本書以python 3.5.*
寫程序,會有些不同,不過因爲我是初學,不同的地方不是很多,現在的很多教材都以最新的python 3.5
爲基礎的,所以我就選擇新版本了。
這樣,我們的第一個程序就寫完了,雖然這之前我已經寫過一部分代碼了,既然是重新學習,那就按部就班,一步一步繼續吧。
1.4 搭建開發環境
這部分內容主要就是介紹選擇使用和設置編輯器,因爲在這之前我已經選擇了python
自帶的編輯器和同時使用pycharm
,所以這裏就不贅述了,不過我發現,這本書裏的操作系統居然是XP
…很有年代感啊。
第一章到這裏就結束了。嗯,上邊講的都明白了。