Python小白必看,乾貨滿滿,詳細介紹
幫助手冊
對比C++,Java的突出進步是內建Javadoc機制,程式設計師可以通過閱讀Javadoc瞭解函式用法.Python也內建了一些方便函式以便程式設計師參考.
加小編Python學習群:943752371可以獲取各類Python學習資料!
dir函式: 檢視某個類/物件的方法. 如果有某個方法想不起來,請敲dir.在idle裡,試試dir(list)
help函式: 詳細的類/物件介紹. 在idle裡, 試試help(list)
你好
Python小白必看,乾貨滿滿,詳細介紹
- 知識點
-
input("某字串")函式:顯示"某字串",並等待使用者輸入.
-
print()函式:如何列印.
-
如何應用中文
-
如何用多行註釋
字串和數字
有趣的是,在 javascript 裡我們會理想當然的將字串和數字連線,因為是動態語言嘛.但在 Python 裡有點詭異,提示你字串和數字不能連線,於是只好用內建函式進行轉換
Python小白必看,乾貨滿滿,詳細介紹
- 知識點
-
用int和str函式將字串和數字進行轉換
-
列印以#開頭,而不是習慣的//
-
列印多個引數的方式
列表
列表類似Javascript的陣列,方便易用,定義元組,如何通過索引訪問元組裡的元素,元組可以合併,刪除元素
image.png
執行例項
Python小白必看,乾貨滿滿,詳細介紹
- 知識點
-
列表長度是動態的,可任意新增刪除元素.
-
用索引可以很方便訪問元素,甚至返回一個子列表
字典
image.png
Python小白必看,乾貨滿滿,詳細介紹
- 知識點
- 將他當Java的Map來用即可
字串
比起C/C++,Python處理字串的方式實在太讓人感動了把字串當列表來用吧
image.png
Python小白必看,乾貨滿滿,詳細介紹
- 那中文和英文的字串長度是否一樣呢?
Python小白必看,乾貨滿滿,詳細介紹
Python小白必看,乾貨滿滿,詳細介紹
- 知識點
- 類似Java,在python3裡所有字串都是unicode, 所以長度一致
條件和迴圈語句
條件和迴圈語句
image.png
Python小白必看,乾貨滿滿,詳細介紹
- 知識點
-
條件和迴圈語句
-
如何得到控制檯輸入
函式
image.png
Python小白必看,乾貨滿滿,詳細介紹
- 知識點
-
Python 不用{}來控制程式結構,他強迫你用縮排來寫程式,使程式碼清晰
-
定義函式方便簡單
-
方便好用的range函式
異常處理
Python小白必看,乾貨滿滿,詳細介紹
Python小白必看,乾貨滿滿,詳細介紹
檔案處理
對比Java,python的文字處理再次讓人感動
Python小白必看,乾貨滿滿,詳細介紹
- 知識點
- open的引數:r表示讀,w寫資料在寫之前先清空檔案內容,a開啟並附加內容開啟檔案之後記得關閉
類和繼承
image.png
- 知識點
- 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 中
- 知識點
-
如何定義模組和包
-
如何將模組路徑新增到系統路徑,以便python找到它們
-
如何得到當前路徑