函数与模块
定义函数
函数是可重复使用的代码块,帮助组织和简化代码。
# 简单函数
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