当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。