當前位置:
首頁 > 最新 > python小白變大牛知識點總結

python小白變大牛知識點總結

幫助手冊

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

dir函數: 查看某個類/對象的方法. 如果有某個方法想不起來,請敲dir.在idle里,試試dir(list)

help函數: 詳細的類/對象介紹. 在idle里, 試試help(list)

你好

知識點

input("某字元串")函數:顯示"某字元串",並等待用戶輸入.

print()函數:如何列印.

如何應用中文

如何用多行注釋

字元串和數字

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

知識點

用int和str函數將字元串和數字進行轉換

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

列印多個參數的方式

列表

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

運行實例

知識點

列表長度是動態的,可任意添加刪除元素.

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

字典

知識點

將他當Java的Map來用即可

字元串

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

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

知識點

類似Java,在python3里所有字元串都是unicode, 所以長度一致

條件和循環語句

條件和循環語句

知識點

條件和循環語句

如何得到控制台輸入

函數

知識點

Python 不用{}來控制程序結構,他強迫你用縮進來寫程序,使代碼清晰

定義函數方便簡單

方便好用的range函數

異常處理

文件處理

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

知識點

open的參數:r表示讀,w寫數據在寫之前先清空文件內容,a打開並附加內容打開文件之後記得關閉

類和繼承

知識點

self:類似Java的this參數

包機制

每一個.py文件稱為一個module,module之間可以互相導入請參看以下例子:

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找到它們

如何得到當前路徑

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 魯濱遜 的精彩文章:

python就業全方位解析

TAG:魯濱遜 |