Python 的核心特性
简洁易读
语法简洁清晰,接近自然语言,让代码更易理解和维护
功能强大
丰富的标准库和第三方库,支持多种编程范式
跨平台
可在 Windows、macOS、Linux 等多种操作系统上运行
丰富的生态
拥有活跃的社区和海量的第三方包
高效开发
快速原型开发,提高开发效率
多领域应用
从 Web 开发到人工智能,应用领域广泛
# Python 代码示例
def calculate_fibonacci(n):
"""计算斐波那契数列的第n项"""
if n 1:
return n
return calculate_fibonacci(n - 1) + calculate_fibonacci(n - 2)
# 使用列表推导式
squares = [x**2 for x in range(10)]
# 面向对象编程
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def greet(self):
return f"Hello, I'm {self.name} and I'm {self.age} years old."
# 使用装饰器
def log_decorator(func):
def wrapper(*args, **kwargs):
print(f"Calling {func.__name__}")
return func(*args, **kwargs)
return wrapper
Python 的应用场景
🌐 Web 开发
使用 Django、Flask 等框架构建网站和 Web 应用
🤖 人工智能
TensorFlow、PyTorch 等库用于机器学习和深度学习
📊 数据分析
Pandas、NumPy、Matplotlib 处理和分析数据
🎮 游戏开发
Pygame 等库创建 2D 游戏和模拟
📱 自动化脚本
编写自动化脚本提高工作效率
🔌 网络爬虫
Scrapy、BeautifulSoup 抓取和处理网页数据