在講以前咱們先來說一下怎樣去下載第三方庫,咱們把python看做一部手機,pip就是應用管家,第三方庫裏面的模塊就是應用管家裏面的一個應用python
咱們以import time
模塊爲例函數
在import這一個time
模塊的時候,發生了三件事code
1.在內存中生成一個叫作time的名稱空間ip
2.運行time.py文件,而後把time.py文件內的名稱空間放入time的名稱空間內內存
3.在當前執行文件中(time.py)拿到一個模塊名(time)requests
使用import time
導入的時候,使用方法只能是time.方法名(),不能直接用方法名pip
舉個栗子:table
import time #導入time模塊 time.time() time.sleep() ------------------------------------------------------------- import time,os,requests #導入多個模塊 #推薦使用下面的方式 import time import os import requests
咱們以from time import sleep
模塊爲例class
在from time import sleep
發生了三件事import
1.在內存中生成一個叫作time的名稱空間
2.運行time.py文件,而後把time.py文件內的名稱空間放入time的名稱空間內
3.在當前執行文件中(time.py)拿到一個名字(sleep),該名字直接指向time模塊中的sleep名字
能夠直接使用方法名sleep()
舉個栗子:
from time import sleep sleep()
import | from…import… | |
---|---|---|
優勢 | 讓代碼更加易讀,也能避免名稱的衝突 | 不加前綴,代碼更加精簡 |
缺點 | 加前綴,得多敲幾回鍵盤 | 當前文件中的名字容易和名稱空間中的名字衝突 |