91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

Python中怎么引入和調用模塊

發布時間:2021-07-05 18:15:33 來源:億速云 閱讀:207 作者:Leah 欄目:編程語言

這篇文章將為大家詳細講解有關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

吐鲁番市| 中方县| 会东县| 新兴县| 临漳县| 通化县| 湄潭县| 丹寨县| 屏山县| 永定县| 白山市| 澎湖县| 庆云县| 汾西县| 理塘县| 九江市| 佛教| 邓州市| 伊宁市| 鄂州市| 邵武市| 收藏| 承德县| 新邵县| 尼木县| 葫芦岛市| 丹江口市| 沙湾县| 连山| 万全县| 延庆县| 元氏县| 汽车| 西贡区| 营口市| 锦州市| 石景山区| 玉龙| 芦山县| 明光市| 安泽县|