导航菜单

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 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': '北京'}