Python函数和模块
学习如何定义和使用函数,理解模块化编程的概念,掌握Python的模块导入机制
35%
基础函数
参数类型
作用域与命名空间
高级特性
模块与包
练习例题
函数定义与调用
定义和调用函数
函数是Python中可重用的代码块,通过函数我们可以组织代码,提高代码的可读性和重用性。
# 定义函数
def greet(name):
"""简单的问候函数"""
return f"你好,{name}!"
# 调用函数
message = greet("小明")
print(message) # 输出: 你好,小明!
# 没有返回值的函数
def print_info(name, age):
"""打印用户信息"""
print(f"姓名: {name}, 年龄: {age}")
print_info("张三", 25) # 输出: 姓名: 张三, 年龄: 25
- 使用
def
关键字定义函数 - 函数名应使用小写字母和下划线
- 添加文档字符串(docstring)是好习惯
- 如果没有显式返回值,函数将返回
None
参数和返回值
函数可以接收参数并返回结果,也可以返回多个值。
# 多个返回值
def get_dimensions(rectangle):
"""返回矩形的宽度和高度"""
return rectangle['width'], rectangle['height']
rect = {'width': 10, 'height': 5}
width, height = get_dimensions(rect)
print(f"宽度: {width}, 高度: {height}") # 输出: 宽度: 10, 高度: 5
# 返回字典
def create_person(name, age, city):
"""返回一个表示人的字典"""
person = {
'name': name,
'age': age,
'city': city
}
return person
user = create_person('李四', 30, '北京')
print(user) # 输出: {'name': '李四', 'age': 30, 'city': '北京'}