當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python Import用法及代碼示例


Python 中的導入類似於 C/C++ 中的#include header_file。Python模塊可以通過使用 import 導入文件/函數來訪問另一個模塊的代碼。 import 語句是調用導入機製最常見的方式,但不是唯一的方式。

在 Python 中導入模塊

當我們借助 Python 導入模塊導入模塊時,它首先通過調用 __import__() 函數在本地範圍內搜索該模塊。然後,函數返回的值將反映在初始代碼的輸出中。

Python3


import math
pie = math.pi
print("The value of pi is : ", pie)
輸出
The value of pi is :  3.141592653589793

I使用“from”導入模塊

在上麵的代碼模塊中,導入了math,並且可以將其視為類並以pi為其對象來訪問其變量。 pi 的值通過以下方式返回__import__()。 pi 作為一個整體可以導入到我們的初始代碼中,而不是導入整個模塊。我們還可以使用 from 在 Python 中導入文件。

Python3


from math import pi
print(pi)
輸出
3.141592653589793

導入Python內置模塊

在此示例中,內置的 ‘random’ 模塊使用以下命令導入到 Python 中:import陳述。這randint然後使用 ‘random’ 模塊中的函數生成 1 到 10 之間的隨機整數,並打印結果。我們還可以使用 import 語句在 Python 中導入文件。

Python3


# Import the 'random' module, which is a built-in module for random number generation
import random
# Generate a random number between 1 and 10
random_number = random.randint(1, 10)
print("Random Number:", random_number)
輸出
Random Number: 5

在 Python 中導入模塊並分配別名

在此示例中,使用別名 ‘m’ 導入 ‘math’ 模塊import陳述。這sqrt然後使用 ‘math’ 模塊中的函數(通過別名 ‘m’ 訪問)來計算 25 的平方根。結果打印為“25 的平方根。

Python3


# Import the 'math' module with the alias 'm'
import math as m
# Use functions from the 'math' module with the alias
result = m.sqrt(25)
print("Square root of 25:", result)
輸出
Square root of 25: 5.0

在 Python 中導入“*”

在上麵的代碼模塊中,沒有導入 math,而隻是將 pi 作為變量導入。
所有函數和常量都可以使用 * 導入。

Python3


from math import *
print(pi)
print(factorial(6))
輸出
3.141592653589793
720

如上所述,導入使用__import__()來搜索模塊,如果沒有找到,則會引發ImportError

Python3


import mathematics
print(mathematics.pi)

輸出

Traceback (most recent call last):
  File "C:/Users/GFG/Tuples/xxx.py", line 1, in 
    import mathematics
ImportError: No module named 'mathematics'



相關用法


注:本文由純淨天空篩選整理自佚名大神的英文原創作品 Import module in Python。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。