python 的模組匯入

2021-06-18 23:46:41 字數 1751 閱讀 4580

模組

就是一些函式和類的集合檔案,它能實現一些相應的功能,可以想象成匯入到python中以增強功能的擴充套件。

需要使用特殊的命令import匯入以後才能使用。

匯入模組的時候可以使用

import somemodule

按照 「module.function」的格式使用函式,需要加模組名

from somemodule import somefunction

可以直接使用函式,不需要模組名作字首

from somemodule import somefunction,anotherfunction,yetanotherfunction

可以匯入多個函式,不需要模組名作字首

from somemodule import *

只有確定自己想要從給定的模組匯入所有的功能時,才應該使用最後乙個版本

如果兩個模組包含相同名字的函式,如都有open函式,只需要用第一種方式匯入,然後像下面這樣使用

module1.open()

module2.open()

另外的選擇:可以在語句末尾增加乙個as句子,在該子句後給出名字,或為為整個模組提供別名:

import somemodule as somename

當然也可以為函式提供別名:

from somemodule import somefunction as somename

對於open函式,可以這樣使用:

from module1 import open as open1

from module2  import open as open2

>>> import math

>>> sqrt(9)

traceback (most recent call last):

file "", line 1, in sqrt(9)

nameerror: name 'sqrt' is not defined

>>> math.sqrt(9)

3.0>>> from math import sqrt

>>> sqrt(9)

3.0>>> from math import sqrt,pi

>>> pi

3.141592653589793

>>> from math import *

>>> pi

3.141592653589793

>>> from math import sqrt,sin,e

>>> e

2.718281828459045

>>> sin(pi/2)

1.0>>> import math as foobar

>>> foobar.sqrt(16)

4.0>>> from math import sin as sine

>>> sine(pi/4)

0.7071067811865475

>>>

python模組的匯入

用於指定包中的模組名 如 import pack1.module1 from pack1.module1 import fun1錯誤使用 import pack1.module1.fun1 from pack1 import module1.fun1將乙個模組中包含的變數匯入到當前模組的作用域內,共...

python模組的匯入

模組的匯入的方式有以下多種 1.import 模組名 2.import 模組名 as 別名 3.impoert 模組名1,模組名2.一行多個模組 4.from import 5.from import as 別名 6.from import 匯入所有 import time print time.t...

Python 模組的匯入

在平時的使用中,主要是要知道 import random random.randrange 7 呼叫相關函式時需要說明模組名 5這種不消多說,只需要使用import一詞,然後指定希望匯入的模組或包即可。不過呼叫相關函式時需要像上面那樣說明模組名。雖然可以一次性匯入多個包或模組,但 python風格指...