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'
相关用法
- Python Image转PDF用法及代码示例
- Python Itertools.chain()用法及代码示例
- Python Itertools.compress()用法及代码示例
- Python Itertools.cycle()用法及代码示例
- Python Itertools.dropwhile()用法及代码示例
- Python Itertools.islice()用法及代码示例
- Python Itertools.Permutations()用法及代码示例
- Python Itertools.starmap()用法及代码示例
- Python Itertools.takewhile()用法及代码示例
- Python Itertools.Product()用法及代码示例
- Python Itertools.count()用法及代码示例
- Python Itertools.accumulate()用法及代码示例
- Python InteractiveConsole runcode()用法及代码示例
- Python InteractiveInterpreter runsource()用法及代码示例
- Python InteractiveInterpreter runcode()用法及代码示例
- Python IncrementalEncoder encode()用法及代码示例
- Python Itertools.filterfalse()用法及代码示例
- Python Itertools.tee()用法及代码示例
- Python Itertools.Combinations_with_replacement()用法及代码示例
- Python Itertools.zip_longest()用法及代码示例
- Python Int转Bytes用法及代码示例
- Python Index Dictionary转List用法及代码示例
- Python Integer Matrix转String Matrix用法及代码示例
- Python Inspect用法及代码示例
- Python Integer和Float的区别用法及代码示例
注:本文由纯净天空筛选整理自佚名大神的英文原创作品 Import module in Python。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。