匯入模組的,系統尋找模組(某個路徑中查詢)
如果找不到,丟擲異常 modulenotfounderror
模組的查詢路徑(模組的定位)
(1) 系統規定死的路徑
先後順序:
a. 內建模組路徑(python.exe中), 任意地方都能使用
b. 系統標準模組路徑(python安裝路徑/lib目錄中), 任意地方都能使用
c. 主執行檔案所在當前目錄
d. 第三方包的安裝路徑(pip install pymysql): python安裝路徑/lib/site-packages,
任意地方都能使用
補充坑爹貨(pycharm)
pycharm自動將 專案根目錄新增到了 sys.path 中, 原本可能是沒有的
回顧模組的定位
(1) 系統規定死的路徑(有順序的)
a. 內建模組(python.exe中)
b. 系統標準模組(python安裝路徑/lib)
c. 主執行檔案所在的當前目錄
d. 第三方包的安裝路徑(python安裝路徑/lib/site-packages)
注意自定義模組與不要和其他模組重名(重名的問題)
概念:將原資料 複製 到乙個新的資料空間, 修改新資料不影響原資料, 這就叫作 拷貝
實現簡單資料不存在拷貝, 針對都是複雜資料.
複雜資料: 列表,字典,集合
python自帶的拷貝模組
import copy
方法:淺拷貝: 只將原資料拷貝到乙個新的空間,但是不管原資料中是否有複雜資料(不會拷貝裡面的複雜資料)
新資料 = copy.copy(資料)
深拷貝: 將原資料拷貝到乙個新的空間,如果原資料中有複雜資料也會拷貝到乙個新的資料空間
新資料 = copy.deepcopy(資料)
is: 比較位址是否相等
==: 比較資料是否相等
滑雪 加點注釋
滑雪問題 michael喜歡滑雪百這並不奇怪,因為滑雪的確很刺激。可是為了獲得速度,滑的區域必須向下傾斜,而且當你滑到坡底,你不得不再次走上坡或者等待公升降機來載你。michael想知道載乙個區域中最長底滑坡。區域由乙個二維陣列給出。陣列的每個數字代表點的高度。下面是乙個例子 1 2 3 4 5 1...
python小知識 Python小知識
1 python是一種解釋性語言,當程式執行時,一行一行的解釋,並執行 優點 除錯 很方便,開發效率高,並且可以跨平台 不但入門容易,而且將來深入下去,可以編寫那些非常非常複雜的程式。缺點 執行速度慢。python的種類 cpython ipython pypy jython ironpython ...
python小知識 python小知識
一 列表 l 1,2 m l l和m同時指向列表物件,內容為 1,2 l l 3,4 系統新增了乙個物件,內容為 1,2,3,4 l,m 1,2,3,4 1,2 l 1,2 m l l 3,4 對列表在原處做修改 l,m 1,2,3,4 1,2,3,4 二 python程式設計中的中文編碼問題 問題...