Python 函数基础
函数是组织好的、可重复使用的代码段,用来实现单一或相关联的功能。在 Python 开发中,合理使用函数能显著提高应用的模块性和代码复用率。
定义与调用
Python 使用 def 关键字来定义函数。函数名后跟一对括号,里面可以包含参数列表。注意缩进,这是 Python 语法的核心部分。
def greet(name):
"""简单的问候函数"""
print(f"Hello, {name}!")
# 调用函数
greet("World")
这里要注意,函数体内部的代码块必须统一缩进,通常建议使用 4 个空格。如果忘记缩进,解释器会抛出 IndentationError。
参数传递的艺术
除了位置参数,Python 还支持默认参数和关键字参数,这让函数调用更加灵活。
def create_user(username, age=18, role="user"):
return {
"username": username,
"age": age,
"role": role
}
# 使用默认值
user = create_user("Alice")
# 覆盖默认值
user = create_user("Bob", 25)
当参数较多时,使用关键字参数(如 age=25)能让代码意图更清晰,避免传参顺序错误。
返回值与作用域
函数通过 return 语句返回结果。如果没有显式返回,默认返回 None。理解局部变量和全局变量的作用域差异,能有效避免命名冲突。
内置函数
你已经知道 Python 提供了许多内建函数,比如 len() 获取长度,type() 查看类型。善用这些工具可以减少重复造轮子的工作量。
掌握函数不仅是语法层面的要求,更是编写高质量代码的基础。在实际项目中,尽量让每个函数只做一件事,保持单一职责,这样后续维护和调试都会轻松很多。

