使用函数
定义函数,使用`def`关键字,指定函数名和参数。
编写函数体,使用`return`语句返回结果。
调用函数,通过函数名和参数执行。
def add(a, b):return a + bresult = add(5, 3)print(result) 输出 8
使用类
定义类,包含属性和方法。
方法可以接收参数,返回结果。
创建类的对象,通过对象调用类的方法。
class Calculator:def add(self, a, b):return a + bcalculator = Calculator()result = calculator.add(5, 3)print(result) 输出 8
使用模块
将函数或类封装在模块中。
通过`import`语句导入模块,使用其中的函数或类。

math.pydef add(a, b):return a + bmain.pyimport mathresult = math.add(5, 3)print(result) 输出 8
使用闭包
在函数内部定义另一个函数,并返回该函数。
返回的函数可以访问外部函数的变量,实现作用域的封闭。
def outer_function(x):def inner_function(y):return x + yreturn inner_functionclosure_function = outer_function(10)result = closure_function(5)print(result) 输出 15
类的封装
将数据和操作封装在类中,通过创建对象来使用。
可以通过双下划线前缀将属性和方法设置为私有,限制外部访问。
class Student:def __init__(self, name, age):self.name = nameself.__age = age 私有属性def print_age(self):print(f'{self.name}: {self.__age}')student = Student('Alice', 20)student.print_age() 输出 Alice: 20print(student.name) 输出 Alice,外部可以访问print(student.__age) 报错,外部无法访问私有属性
以上是Python中函数封装的基本方法。您可以根据实际需求选择合适的封装方式
