Python模块与包是组织和管理代码的重要方式。模块是一个包含Python代码的文件,可以包含函数、类、变量等。而包是一个包含多个模块的目录,可以包含多个相关的模块。
Python模块的使用非常简单,只需要使用import
语句导入模块,就可以使用模块中的函数和变量。下面是一个示例:
# 导入math模块
import math
# 使用math模块中的函数
print(math.sqrt(16)) # 输出:4.0
自定义的模块与使用标准库的模块类似。下面是一个自定义的模块的示例:
# 创建一个自定义的模块,保存为my_module.py
# 定义一个函数
def say_hello(name):
print("Hello, " + name + "!")
# 定义一个变量
age = 20
# 创建一个私有函数
def _private_function():
print("This is a private function.")
# 在其他地方导入这个模块并使用其中的函数和变量
import my_module
my_module.say_hello("Alice") # 输出:Hello, Alice!
print(my_module.age) # 输出:20
Python包的使用也很简单,只需在目录中创建一个名为__init__.py
的文件,该目录就成为了一个包。在包中,可以有多个模块,可以使用import
语句导入包中的模块,也可以使用点操作符.