Python模块导入
在Python中,模块是组织代码的基本单位,允许你将功能分组在一起并在多个地方重用。以下是模块导入的一些基本用法:
1. 导入整个模块
使用import语句导入整个模块。
import math
print(math.sqrt(16)) # 输出: 4.0
2. 导入特定的函数或类
使用from ... import ...语法,只导入特定的函数或类。
from math import pi, sin
print(pi) # 输出: 3.141592653589793
print(sin(pi/2)) # 输出: 1.0
3. 导入模块并使用别名
使用as为模块指定别名,方便引用。
import numpy as np
array = np.array([1, 2, 3])
print(array) # 输出: [1 2 3]
4. 导入所有内容
使用from ... import *导入模块中的所有内容,但不推荐使用,因为可能导致命名冲突。
from math import *
print(cos(0)) # 输出: 1.0
5. 创建自定义模块
将功能封装在Python文件中,然后导入它。例如,创建一个名为mymodule.py的文件:
# mymodule.py
def greet(name):
return f"Hello, {name}!"
然后在另一个Python文件中导入:
from mymodule import greet
print(greet("Alice")) # 输出: Hello, Alice!
6. 模块的搜索路径
Python在导入模块时,会按照sys.path中的路径搜索。可以使用以下代码查看搜索路径:
import sys
print(sys.path)