模块

一个小时学会 Python
2023-05-08 22:59 · 阅读时长2分钟
小课

Python中的模块是指一个Python文件,它可以包含多个函数、变量,用于完成一组特定的功能。随着功能的增多,我们可以把功能拆分到多个文件中,这样既可以让代码清晰,还可以方便管理。

import

当在一个Python文件中,想要使用其它Python文件中的函数或变量时,可以使用import关键字,比如说有一个my_math.py,提供一个log10函数用于计算以10为底的对数,而我们需要在当前文件中使用。

# my_math.py
def log10(): 
    ...
# main.py
import my_math
print(my_math.log10(10))

除了引入项目的模块以外,我们还可以引入Python内置的模块,比如math模块。

import math

print(math.log10(100))

除了函数以外,还可以使用模块定义的变量。

import math

print(math.pi)

如果不知道模块中有那些函数和变量,可以使用dir函数来查看模块包含的所有函数和变量。

import math

print(dir(math))

另外还可以使用as关键字给引入的模块起一个别名。

import math as m

print(m.pi)
from ... import ...

使用from ... import ...可以引入模块中的部分函数和变量到当前命名空间,这样调用时就不需要带上模块名了。

from math import log10

print(log10(100))

以及使用from ... import *引入模块中的所有的函数和变量到当前命名空间。

from math import *

print(pi)
print(log10(100))
python模块module