Python3 模块:从入门到精通
2023-11-09 18:47:44
Python3 模块简介
Python3 中的模块是一个包含所有定义的函数和变量的文件,其后缀名为 .py 。模块可以被别的程序引入,以调用该模块中的函数等功能。这也是使用 python 标准库的方法。想要引用模块,只需要执行import语句就可以了。
导入模块
导入模块的语法为:
import module_name
其中,module_name 是要导入的模块的名称。例如,要导入 os 模块,可以使用以下语句:
import os
导入模块后,就可以使用该模块中的函数和变量了。例如,要使用 os 模块中的 mkdir 函数,可以使用以下语句:
os.mkdir("my_directory")
模块中的函数和类
模块中的函数和类与普通函数和类没有区别,只是它们被放在了模块中。要使用模块中的函数或类,需要先导入该模块,然后使用模块名.函数名或模块名.类名的方式来调用它们。例如,要使用 os 模块中的 mkdir 函数,可以使用以下语句:
os.mkdir("my_directory")
要使用 os 模块中的 Path 类,可以使用以下语句:
from os import Path
path = Path("my_file.txt")
模块的搜索路径
Python3 在导入模块时,会首先在当前目录中搜索该模块。如果没有找到,则会继续在 sys.path 中指定的目录中搜索。sys.path 是一个列表,其中包含了 Python3 搜索模块的目录。
要查看 sys.path 的值,可以使用以下语句:
import sys
print(sys.path)
自定义模块
除了使用标准库中的模块外,您还可以创建自己的模块。要创建自己的模块,只需要创建一个 .py 文件,然后将要导出的函数和类写在该文件中即可。例如,要创建一个名为 my_module.py 的模块,可以使用以下代码:
def my_function():
print("Hello, world!")
class MyClass:
def __init__(self, name):
self.name = name
def greet(self):
print(f"Hello, {self.name}!")
然后,就可以在其他程序中导入该模块并使用其中的函数和类了。例如,要导入 my_module.py 模块并使用其中的 my_function 函数,可以使用以下语句:
import my_module
my_module.my_function()
总结
Python3 中的模块是一种非常强大的工具,它可以帮助您将代码组织成更小、更易管理的单元。模块还可以帮助您重用代码,提高开发效率。如果您想了解更多关于 Python3 模块的知识,可以参考 Python3 官方文档。