學習python的第三十八天

1.2 python的特色

python使用 C 語言開發,但是python不再有 C 語言中的指針等複雜的數據類型。軟件的代碼進一步減少,開發任務進一步簡化。python主要有以下幾種特性:

  1. 面向對象的特性

    這裏就百科一下:面向對象(Object Oriented,OO)是軟件開發方法。面向對象的概念和應用已超越了程序設計和軟件開發,擴展到如數據庫系統、交互式界面、應用結構、應用平臺、分佈式系統、網絡管理結構、CAD技術、人工智能等領域。面向對象是一種對現實世界理解和抽象的方法,是計算機編程技術發展到一定階段後的產物。順便提一下面向過程:面向過程就是分析出解決問題所需要的步驟,然後用函數把這些步驟一步一步實現,使用的時候一個一個依次調用就可以了。

  2. 內置的數據結構
    Python提供了一些內置的數據結構,包括元組,列表,字典,集合等。內置數據結構簡化了程序的設計。

  3. 簡單性

    Python的代碼簡潔,短小,易於閱讀。

  4. 健壯性

    Python提供了異常處理機制,能捕獲程序出現的異常情況,能夠幫助程序員解決一些問題。

  5. 跨平臺性

    Python會先被編譯爲與平臺相關的二進制代碼,然後再解釋執行。python編寫的應用程序可以運行在不同的操作系統上。

  6. 可擴展性

    Python是採用C開發的語言,可以使用C拓展python,可以給python添加新的模塊和類。

  7. 動態性

    Python不需要另外聲明變量,直接賦值即可創建一個新的變量。

  8. 強類型語言

    Python創建的變量會對應一種類型,可以根據賦值表達式的內容決定變量的類型。不同類型的變量需要類型轉換。

  9. 應用廣泛

    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…很有年代感啊。

第一章到這裏就結束了。嗯,上邊講的都明白了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章