加點小知識

2021-10-01 23:51:58 字數 947 閱讀 6252

匯入模組的,系統尋找模組(某個路徑中查詢)

如果找不到,丟擲異常 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程式設計中的中文編碼問題 問題...