中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python如何引入和調用模塊

發布時間:2022-05-25 11:04:17 來源:億速云 閱讀:447 作者:zzz 欄目:大數據

這篇文章主要介紹“Python如何引入和調用模塊”,在日常操作中,相信很多人在Python如何引入和調用模塊問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Python如何引入和調用模塊”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

1. import

在Python中用關鍵字import來引入某個模塊,比如要引用模塊math,就可以在文件最開始的地方用import math來引入。

形如 :

import module1,mudule2...

當解釋器遇到import語句,如果模塊在當前的搜索路徑就會被導入。

在調用math模塊中的函數時,必須這樣引用:

模塊名.函數名

為什么必須加上模塊名調用呢?

因為可能存在這樣一種情況:在多個模塊中含有相同名稱的函數,此時如果只是通過函數名來調用,解釋器無法知道到底要調用哪個函數。所以如果像上述這樣引入模塊的時候,調用函數必須加上模塊名。

import math   #這樣會報錯  print sqrt(2)   #這樣才能正確輸出結果  print math.sqrt(2)

有時候我們只需要用到模塊中的某個函數,只需要引入該函數即可,此時可以用下面方法實現:

from 模塊名 import 函數名1,函數名2....

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

注意:

1.這種方式引入的時候,調用函數時只能給出函數名,不能給出模塊名,但是當兩個模塊中含有相同名稱函數的時候,后面一次引入會覆蓋前一次引入。也就是說假如模塊A中有函數function(  ),在模塊B中也有函數function(  ),如果引入A中的function在先、B中的function在后,那么當調用function函數的時候,是去執行模塊B中的function函數。

2. 如果想一次性引入math中所有的東西,還可以通過from math import 來實現

2. from…import

Python的from語句讓你從模塊中導入一個指定的部分到當前命名空間中。

語法如下:

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

例如,要導入模塊fib的fibonacci函數,使用如下語句:

from fib import fibonacci

注意:

不會把整個fib模塊導入到當前的命名空間中,它只會將fib里的fibonacci單個引入。

3. from … import *

把一個模塊的所有內容全都導入到當前的命名空間也是可行的,只需使用如下聲明:

from modname import *

注意:

這提供了一個簡單的方法來導入一個模塊中的所有項目。然而這種聲明不該被過多地使用。

4 . 定位模塊

當你導入一個模塊,Python解析器對模塊位置的搜索順序是:

  1. 鴻蒙官方戰略合作共建——HarmonyOS技術社區

  2. 當前目錄

  3. 如果不在當前目錄,Python則搜索在shell變量PYTHONPATH下的每個目錄。

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

  5. 模塊搜索路徑存儲在system模塊的sys.path變量中。變量里包含當前目錄,PYTHONPATH和由安裝過程決定的默認目錄。

三、as 的三種用法

1. with...as...

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

寫法:

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

實例:

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

運行結果:

Python如何引入和調用模塊

2. 導入模塊起別名

導入模塊是對模塊進行重命名,也就是給模塊起一個別名。示例代碼在下方的第三點有演示。

3. except結合使用

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

示例代碼 :

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

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

實例代碼 :

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

到此,關于“Python如何引入和調用模塊”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

郴州市| 濉溪县| 平阳县| 曲靖市| 含山县| 湘西| 邢台县| 乃东县| 和平县| 都安| 洛阳市| 高台县| 根河市| 子长县| 和龙市| 阿巴嘎旗| 齐河县| 资阳市| 蛟河市| 兰西县| 景德镇市| 广河县| 香格里拉县| 通河县| 大同市| 高阳县| 南投县| 曲麻莱县| 荃湾区| 德钦县| 清新县| 尉氏县| 根河市| 临高县| 分宜县| 大名县| 海口市| 托里县| 太康县| 临泽县| 芷江|