函数与模块

定义函数

函数是可重复使用的代码块,帮助组织和简化代码。

# 简单函数
def greet(name):
    return f"你好, {name}!"

# 调用函数
message = greet("王五")
print(message)  # 你好, 王五!

函数参数

# 默认参数
def power(base, exponent=2):
    return base ** exponent

print(power(3))      # 9
print(power(3, 3))   # 27

# 可变参数
def sum_all(*numbers):
    return sum(numbers)

print(sum_all(1, 2, 3, 4))  # 10

Lambda函数

Lambda是简洁的匿名函数,适合简单操作。

# Lambda函数
square = lambda x: x ** 2
print(square(5))  # 25

# 配合map使用
numbers = [1, 2, 3, 4]
squared = list(map(lambda x: x ** 2, numbers))
print(squared)  # [1, 4, 9, 16]

导入模块

# 导入整个模块
import math
print(math.pi)  # 3.141592653589793

# 导入特定函数
from datetime import datetime
now = datetime.now()
print(now)

# 使用别名
import pandas as pd
import numpy as np