2021-02-20 python之import的用法介紹1

每一個(gè)py文件,我們都稱為一個(gè)python模塊腹侣,包含了python對象定義個(gè)python語句呵扛,模塊讓你能夠有邏輯地組織你的python代碼段,把相關(guān)的代碼分配到一個(gè)模塊里面能讓 你的代碼更號用筐带,更易懂今穿。
模塊能定義函數(shù),類和變量伦籍,模塊里面也能包含可執(zhí)行的代碼蓝晒。
每一個(gè)新建的py文件,就是一個(gè)模塊帖鸦。
目的:提高復(fù)用性芝薇,寫好了,在你需要的地方直接調(diào)用即可
用法:

1) import 模塊名
注意:如果py文件在lib下面作儿,我們可以直接調(diào)用
在你需要用到某個(gè)函數(shù) 或者某塊代碼的時(shí)候洛二,直接import 模塊名 攻锰,然后直接使用函數(shù)即可晾嘶。

用法:import 模塊名
 調(diào)用:模塊名.函數(shù)

2) 如果是一個(gè)文件夾或者是一個(gè)package,怎么去引用呢?
用法:import 文件夾名(package).模塊名.函數(shù)名
調(diào)用:文件名.模塊名.函數(shù)

import 導(dǎo)入模塊名

導(dǎo)入的py文件如果是在python安裝的lib目錄下娶吞,導(dǎo)入時(shí)按下面方法導(dǎo)入

用法:import 模塊名
調(diào)用:模塊名.函數(shù)(傳入?yún)?shù))

比如:Pycharm工具的某個(gè)項(xiàng)目下
1.創(chuàng)建一個(gè)py文件:pythonMath.py,該py文件實(shí)現(xiàn)兩個(gè)數(shù)相加垒迂,如下:

__author__=‘20489’#創(chuàng)建py文件,會自當(dāng)生成這段代碼


def add(a,b):
     return a+b


2.把pythonMath.py這個(gè)文件拷貝到python安裝的lib目錄下

3.在項(xiàng)目下把pythonMath.py文件名改成pythonMathNew.py
因?yàn)椋簩?dǎo)入的模塊名不能和py文件名重復(fù)妒蛇,否則會報(bào)錯(cuò)
pythonMathNew.py導(dǎo)入 pythonMath.py

__author__=‘20489’
import  pythonMath
#導(dǎo)入模塊后机断,直接調(diào)用該模塊中的方法
#調(diào)用:模塊名.函數(shù)(傳入?yún)?shù))
sum=  pythonMath.add(3,4)
print(sum)

注意:

1.導(dǎo)入模塊名不能具體到函數(shù),,比如這種導(dǎo)入就是會報(bào)錯(cuò)
import pythonMath.add#這種導(dǎo)入會報(bào)錯(cuò)绣夺,提示 pythonMath is not a package
2.導(dǎo)入的模塊名不能和py文件名重復(fù)吏奸,否則會報(bào)錯(cuò)
比如pythonMath.py中import pythonMath,運(yùn)行時(shí)就會報(bào)錯(cuò):
AttributeError:'module' object has no attribute 'add'
提示:模塊沒有add屬性,這種錯(cuò)誤是debug不出來的陶耍。

import 導(dǎo)入一個(gè)包package

如果要導(dǎo)入的模塊在包里面奋蔚,那么導(dǎo)入時(shí)就要一級一級點(diǎn)找下去:即:

用法:import 文件夾名(package).模塊名.函數(shù)名
調(diào)用:文件名.模塊名.函數(shù)

如:import email.mime.image
email是python安裝的lib下面的包,mime是email下面的子包
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末物臂,一起剝皮案震驚了整個(gè)濱河市旺拉,隨后出現(xiàn)的幾起案子产上,更是在濱河造成了極大的恐慌棵磷,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,607評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件晋涣,死亡現(xiàn)場離奇詭異仪媒,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,239評論 3 395
  • 文/潘曉璐 我一進(jìn)店門算吩,熙熙樓的掌柜王于貴愁眉苦臉地迎上來留凭,“玉大人,你說我怎么就攤上這事偎巢“梗” “怎么了?”我有些...
    開封第一講書人閱讀 164,960評論 0 355
  • 文/不壞的土叔 我叫張陵压昼,是天一觀的道長求冷。 經(jīng)常有香客問我,道長窍霞,這世上最難降的妖魔是什么匠题? 我笑而不...
    開封第一講書人閱讀 58,750評論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮但金,結(jié)果婚禮上韭山,老公的妹妹穿的比我還像新娘。我一直安慰自己冷溃,他們只是感情好钱磅,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,764評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著似枕,像睡著了一般续搀。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上菠净,一...
    開封第一講書人閱讀 51,604評論 1 305
  • 那天禁舷,我揣著相機(jī)與錄音,去河邊找鬼毅往。 笑死牵咙,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的攀唯。 我是一名探鬼主播洁桌,決...
    沈念sama閱讀 40,347評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼侯嘀!你這毒婦竟也來了另凌?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,253評論 0 276
  • 序言:老撾萬榮一對情侶失蹤戒幔,失蹤者是張志新(化名)和其女友劉穎吠谢,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體诗茎,經(jīng)...
    沈念sama閱讀 45,702評論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡工坊,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,893評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片王污。...
    茶點(diǎn)故事閱讀 40,015評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡罢吃,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出昭齐,到底是詐尸還是另有隱情尿招,我是刑警寧澤,帶...
    沈念sama閱讀 35,734評論 5 346
  • 正文 年R本政府宣布阱驾,位于F島的核電站泊业,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏啊易。R本人自食惡果不足惜吁伺,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,352評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望租谈。 院中可真熱鬧篮奄,春花似錦、人聲如沸割去。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,934評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽呻逆。三九已至夸赫,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間咖城,已是汗流浹背茬腿。 一陣腳步聲響...
    開封第一講書人閱讀 33,052評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留宜雀,地道東北人切平。 一個(gè)月前我還...
    沈念sama閱讀 48,216評論 3 371
  • 正文 我出身青樓,卻偏偏與公主長得像辐董,于是被迫代替她去往敵國和親悴品。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,969評論 2 355

推薦閱讀更多精彩內(nèi)容