Python--模块内容

Python–模块内容

1.模块介绍

  一个.py文件就是一个模块,模块是python程序的基本组织单位,在模块中可以定义变量、函数、类以及可执行的代码

2.模块的导入

1
2
3
4
5
6
7
8
9
10
11
12
#导入模块和别名示例
import math as m
print(m.pi) # 打印圆周率

#导入模块功能和别名示例
from math import pi as p
print(p) # 打印圆周率

#导入模块所有功能
from math import *
print(pi) # 打印圆周率
print("--------------------------------") #分割线

3.自定义模块

  当开发一些复杂的项目,为了人项目结构更清晰,更便于项目的维护管理以及代码的复用,每一个python文件都可以作为一个模块,模块的名字就是文件的名字

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#计算园面积的函数
def circle_area(r):
area = 3.14 * r ** 2
return area
#使用python1.py中的函数
from python1 import function12 as f12

f12(1, 2) # 调用函数function12,传入参数1, 2,打印结果为3
print("--------------------------------") #分割线

#_name_
if __name__ == "__main__":
"""Python中的内置变量,表示当前模块的名称
当直接运行当前模块,__name__的值为"__main__"
当该模块作为其他模块的子模块导入时,__name__的值为模块的名称"""
print(__name__) # 打印当前模块的名称
f12(1, 2) # 调用函数function12,传入参数1, 2,打印结果为3

#__all__
__all__ = ["function12"]
"""Python中的内置变量,表示当前模块中可以被导入的函数、类、变量等的名称列表
当其他模块导入当前模块时,只有__all__中列出的名称才会被导入"""

#计算长方形的面积
def rectangle_area(l, w):
area = l * w
return area

circle_area(5) # 调用函数circle_area,计算半径为5的圆的面积
print(circle_area(5)) # 打印半径为5的圆的面积
rectangle_area(5, 10) # 调用函数rectangle_area,计算长为5,宽为10的长方形的面积
print(rectangle_area(5, 10)) # 打印长为5,宽为10的长方形的面积
print("--------------------------------") #分割线

4.包的概念

  包的本质就是一个文件夹,该文件夹中可以包含若干python模块(.py文件),文件夹下还包含一个__init__.py。模块文件较多时,用来管理多个模块

1
2
3
4
5
6
#包的导入 init.py
import utils
from utils.python2 import function12 as f12

f12(1, 2) # 调用函数function12,传入参数1, 2,打印结果为3
print("------------111--------------------") #分割线

  


Python--模块内容
https://one-null-pointer.github.io/2025/12/27/Python--模块内容/
Author
liaoyue
Posted on
December 27, 2025
传送口