函数和模块是 Python 中非常重要的两个概念,可以增强代码的复用性和可维护性。
函数: 函数是一段可重用的代码块,它接收一个或多个参数,并根据这些参数执行特定的操作。在 Python 中,定义函数的语法如下:
def function_name(parameter1, parameter2, ...):
statement1
statement2
...
return result
其中,function_name 是函数的名称,parameter1, parameter2,... 是函数的参数,statement1, statement2,... 是函数的代码块,return 语句用于返回函数的结果。
Python 还支持默认参数、可变参数和关键字参数等高级功能,例如:
def my_function(a, b=10, *args, **kwargs):
# a 是必传参数,b 是默认参数,默认值为 10
# *args 表示可变参数列表,**kwargs 表示关键字参数字典
pass
模块: 模块是 Python 中一组可重用的代码,它通常包含一系列函数、类和变量等。在 Python 中,通过 import 关键字可以导入其他模块中的代码,例如:
# 导入 random 模块
import random
# 使用 random 模块中的 randint() 函数
num = random.randint(1, 100)
Python 还支持将一些常用的功能封装成模块以供使用,例如 math 模块、datetime 模块、os 模块等。也可以自己编写模块,并导入到其他 Python 代码中进行使用。