import和from.…import…

import和from.…import…

在講以前咱們先來說一下怎樣去下載第三方庫,咱們把python看做一部手機,pip就是應用管家,第三方庫裏面的模塊就是應用管家裏面的一個應用python

1、import模塊名

咱們以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
  • import 模塊:導入一個模塊;注:至關於導入的是一個文件夾,是個相對路徑。

2、from…import…

咱們以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()
  • from…import:導入了一個模塊中的一個函數;注:至關於導入的是一個文件夾中的文件,是個絕對路徑。

3、import 和from…import…的優缺點

import from…import…
優勢 讓代碼更加易讀,也能避免名稱的衝突 不加前綴,代碼更加精簡
缺點 加前綴,得多敲幾回鍵盤 當前文件中的名字容易和名稱空間中的名字衝突
相關文章
相關標籤/搜索