真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Python如何引入和調(diào)用模塊

這篇文章主要介紹“Python如何引入和調(diào)用模塊”,在日常操作中,相信很多人在Python如何引入和調(diào)用模塊問(wèn)題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”Python如何引入和調(diào)用模塊”的疑惑有所幫助!接下來(lái),請(qǐng)跟著小編一起來(lái)學(xué)習(xí)吧!

成都創(chuàng)新互聯(lián)公司專注骨干網(wǎng)絡(luò)服務(wù)器租用10多年,服務(wù)更有保障!服務(wù)器租用,服務(wù)器托管德陽(yáng) 成都服務(wù)器租用,成都服務(wù)器托管,骨干網(wǎng)絡(luò)帶寬,享受低延遲,高速訪問(wèn)。靈活、實(shí)現(xiàn)低成本的共享或公網(wǎng)數(shù)據(jù)中心高速帶寬的專屬高性能服務(wù)器。

1. import

在Python中用關(guān)鍵字import來(lái)引入某個(gè)模塊,比如要引用模塊math,就可以在文件最開始的地方用import math來(lái)引入。

形如 :

import module1,mudule2...

當(dāng)解釋器遇到import語(yǔ)句,如果模塊在當(dāng)前的搜索路徑就會(huì)被導(dǎo)入。

在調(diào)用math模塊中的函數(shù)時(shí),必須這樣引用:

模塊名.函數(shù)名

為什么必須加上模塊名調(diào)用呢?

因?yàn)榭赡艽嬖谶@樣一種情況:在多個(gè)模塊中含有相同名稱的函數(shù),此時(shí)如果只是通過(guò)函數(shù)名來(lái)調(diào)用,解釋器無(wú)法知道到底要調(diào)用哪個(gè)函數(shù)。所以如果像上述這樣引入模塊的時(shí)候,調(diào)用函數(shù)必須加上模塊名。

import math   #這樣會(huì)報(bào)錯(cuò)  print sqrt(2)   #這樣才能正確輸出結(jié)果  print math.sqrt(2)

有時(shí)候我們只需要用到模塊中的某個(gè)函數(shù),只需要引入該函數(shù)即可,此時(shí)可以用下面方法實(shí)現(xiàn):

from 模塊名 import 函數(shù)名1,函數(shù)名2....

不僅可以引入函數(shù),還可以引入一些全局變量、類等。

注意:

1.這種方式引入的時(shí)候,調(diào)用函數(shù)時(shí)只能給出函數(shù)名,不能給出模塊名,但是當(dāng)兩個(gè)模塊中含有相同名稱函數(shù)的時(shí)候,后面一次引入會(huì)覆蓋前一次引入。也就是說(shuō)假如模塊A中有函數(shù)function(  ),在模塊B中也有函數(shù)function(  ),如果引入A中的function在先、B中的function在后,那么當(dāng)調(diào)用function函數(shù)的時(shí)候,是去執(zhí)行模塊B中的function函數(shù)。

2. 如果想一次性引入math中所有的東西,還可以通過(guò)from math import 來(lái)實(shí)現(xiàn)

2. from…import

Python的from語(yǔ)句讓你從模塊中導(dǎo)入一個(gè)指定的部分到當(dāng)前命名空間中。

語(yǔ)法如下:

from modname import name1[, name2[, ... nameN]]

例如,要導(dǎo)入模塊fib的fibonacci函數(shù),使用如下語(yǔ)句:

from fib import fibonacci

注意:

不會(huì)把整個(gè)fib模塊導(dǎo)入到當(dāng)前的命名空間中,它只會(huì)將fib里的fibonacci單個(gè)引入。

3. from … import *

把一個(gè)模塊的所有內(nèi)容全都導(dǎo)入到當(dāng)前的命名空間也是可行的,只需使用如下聲明:

from modname import *

注意:

這提供了一個(gè)簡(jiǎn)單的方法來(lái)導(dǎo)入一個(gè)模塊中的所有項(xiàng)目。然而這種聲明不該被過(guò)多地使用。

4 . 定位模塊

當(dāng)你導(dǎo)入一個(gè)模塊,Python解析器對(duì)模塊位置的搜索順序是:

  1. 鴻蒙官方戰(zhàn)略合作共建——HarmonyOS技術(shù)社區(qū)

  2. 當(dāng)前目錄

  3. 如果不在當(dāng)前目錄,Python則搜索在shell變量PYTHONPATH下的每個(gè)目錄。

  4. 如果都找不到,Python會(huì)察看默認(rèn)路徑。UNIX下,默認(rèn)路徑一般為/usr/local/lib/python/

  5. 模塊搜索路徑存儲(chǔ)在system模塊的sys.path變量中。變量里包含當(dāng)前目錄,PYTHONPATH和由安裝過(guò)程決定的默認(rèn)目錄。

三、as 的三種用法

1. with...as...

第一種是和with結(jié)合使用,主要用于文件的讀寫操作,省去了關(guān)閉文件的麻煩。

寫法:

with open("文件路徑","讀寫方式") as 賦值變量:     #  執(zhí)行代碼塊

實(shí)例:

#test.py with open("1.txt") as f:     print f.read()  #1.txt(兩個(gè)文件在同一目錄下)

運(yùn)行結(jié)果:

Python如何引入和調(diào)用模塊

2. 導(dǎo)入模塊起別名

導(dǎo)入模塊是對(duì)模塊進(jìn)行重命名,也就是給模塊起一個(gè)別名。示例代碼在下方的第三點(diǎn)有演示。

3. except結(jié)合使用

第一種:給traceback模塊起別名為a

示例代碼 :

import traceback as a try:     while 1/0 < 0:         print True

第二種:和except組合使用,將捕獲到的異常對(duì)象賦值給e。

實(shí)例代碼 :

except Exception as e:     print "e=",e     a.print_exc()

到此,關(guān)于“Python如何引入和調(diào)用模塊”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)?lái)更多實(shí)用的文章!


網(wǎng)頁(yè)題目:Python如何引入和調(diào)用模塊
標(biāo)題來(lái)源:http://weahome.cn/article/jhhgcp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部