函数和模块是Python编程中组织和重用代码的核心机制。本章将介绍函数的定义与使用、不同类型的函数、高阶函数的概念,以及模块的创建和导入方法,最后还将探索大语言模型在Python中的应用实践。
# 函数定义与参数示例
print("=== 函数定义与参数 ===")
def greet(name, greeting="Hello"):
"""简单的问候函数"""
return f"{greeting}, {name}!"
print(greet("Alice"))
print(greet("Bob", "Hi"))
print(greet(greeting="Welcome", name="Charlie"))
# lambda函数示例
print("\n=== Lambda函数 ===")
square = lambda x: x * x
print(f"5的平方: {square(5)}")
# 高阶函数示例
print("\n=== 高阶函数 ===")
numbers = [1, 2, 3, 4, 5]
squared = list(map(lambda x: x * x, numbers))
even_numbers = list(filter(lambda x: x % 2 == 0, numbers))
print(f"原始列表: {numbers}")
print(f"平方后的列表: {squared}")
print(f"偶数列表: {even_numbers}")
# 模块使用示例
print("\n=== 模块使用 ===")
import math
import datetime
print(f"π的近似值: {math.pi}")
print(f"16的平方根: {math.sqrt(16)}")
print(f"当前日期和时间: {datetime.datetime.now()}")
# 大语言模型实践示例(概念性)
print("\n=== 大语言模型实践 ===")
print("在实际应用中,可以使用openai、transformers等库")
print("调用大语言模型API进行文本生成、分类等任务")
print("示例: response = openai.ChatCompletion.create(...)")