1. 程式人生 > >Python小白必看,乾貨滿滿,詳細介紹

Python小白必看,乾貨滿滿,詳細介紹

幫助手冊

對比C++,Java的突出進步是內建Javadoc機制,程式設計師可以通過閱讀Javadoc瞭解函式用法.Python也內建了一些方便函式以便程式設計師參考.

加小編Python學習群:943752371可以獲取各類Python學習資料!

dir函式: 檢視某個類/物件的方法. 如果有某個方法想不起來,請敲dir.在idle裡,試試dir(list)

help函式: 詳細的類/物件介紹. 在idle裡, 試試help(list)

你好

Python小白必看,乾貨滿滿,詳細介紹

  • 知識點
  1. input("某字串")函式:顯示"某字串",並等待使用者輸入.

  2. print()函式:如何列印.

  3. 如何應用中文

  4. 如何用多行註釋

字串和數字

有趣的是,在 javascript 裡我們會理想當然的將字串和數字連線,因為是動態語言嘛.但在 Python 裡有點詭異,提示你字串和數字不能連線,於是只好用內建函式進行轉換

Python小白必看,乾貨滿滿,詳細介紹

  • 知識點
  1. 用int和str函式將字串和數字進行轉換

  2. 列印以#開頭,而不是習慣的//

  3. 列印多個引數的方式

列表

列表類似Javascript的陣列,方便易用,定義元組,如何通過索引訪問元組裡的元素,元組可以合併,刪除元素

image.png

執行例項

Python小白必看,乾貨滿滿,詳細介紹

  • 知識點
  1. 列表長度是動態的,可任意新增刪除元素.

  2. 用索引可以很方便訪問元素,甚至返回一個子列表

字典

image.png

Python小白必看,乾貨滿滿,詳細介紹

  • 知識點
  1. 將他當Java的Map來用即可

字串

比起C/C++,Python處理字串的方式實在太讓人感動了把字串當列表來用吧

image.png

Python小白必看,乾貨滿滿,詳細介紹

  • 那中文和英文的字串長度是否一樣呢?

Python小白必看,乾貨滿滿,詳細介紹

Python小白必看,乾貨滿滿,詳細介紹

  • 知識點
  1. 類似Java,在python3裡所有字串都是unicode, 所以長度一致

條件和迴圈語句

條件和迴圈語句

image.png

Python小白必看,乾貨滿滿,詳細介紹

  • 知識點
  1. 條件和迴圈語句

  2. 如何得到控制檯輸入

函式

image.png

Python小白必看,乾貨滿滿,詳細介紹

  • 知識點
  1. Python 不用{}來控制程式結構,他強迫你用縮排來寫程式,使程式碼清晰

  2. 定義函式方便簡單

  3. 方便好用的range函式

異常處理

Python小白必看,乾貨滿滿,詳細介紹

Python小白必看,乾貨滿滿,詳細介紹

檔案處理

對比Java,python的文字處理再次讓人感動

Python小白必看,乾貨滿滿,詳細介紹

  • 知識點
  1. open的引數:r表示讀,w寫資料在寫之前先清空檔案內容,a開啟並附加內容開啟檔案之後記得關閉

類和繼承

image.png

  • 知識點
  1. self:類似Java的this引數

包機制

每一個.py檔案稱為一個module,module之間可以互相匯入請參看以下例子:

Python小白必看,乾貨滿滿,詳細介紹

module可以定義在包裡面.Python定義包的方式稍微有點古怪,假設我們有一個parent資料夾,該資料夾有一個child子資料夾.child中有一個modulea.py . 如何Python知道這個檔案層次結構?很簡單,每個目錄都放一個名為init.py 的檔案.該檔案內容可以為空.這個

層次結構如下所示:

parent

--_init.py

--child

-- _init.py

--a.py

b.py

那麼Python如何找到我們定義的module?在標準包sys中,path屬性記錄了Python的包路徑.你可以將之打印出來:

import sys

print(sys.path)

通常我們可以將module的包路徑放到環境變數PYTHONPATH中,該環境變數會自動新增到sys.path屬性.另一種方便的方法是程式設計中直接指定我們的module路徑到sys.path 中

  • 知識點
  1. 如何定義模組和包

  2. 如何將模組路徑新增到系統路徑,以便python找到它們

  3. 如何得到當前路徑