python好玩有趣的代码
时间: 2024-06-24 12:01:21 浏览: 12
Python是一种功能强大且易于学习的编程语言,有许多好玩有趣的代码示例。以下是一些例子:
1. **生成器(Generators)和装饰器(Decorators)**:你可以创建简单的生成器来实现无限序列或懒加载数据。装饰器则可以用来修改或增强函数的功能,如计时、缓存等。
```python
# 生成器示例
def fibonacci():
a, b = 0, 1
while True:
yield a
a, b = b, a + b
# 装饰器示例
def timer(func):
def wrapper(*args, **kwargs):
start_time = time.time()
result = func(*args, **kwargs)
end_time = time.time()
print(f"{func.__name__} took {end_time - start_time} seconds.")
return result
return wrapper
@timer
def countdown(n):
for i in range(n, 0, -1):
print(i)
```
2. **Turtle绘图**:Python的turtle模块可以创建一个动态绘图板,让你轻松地制作几何图形和动画。
```python
import turtle
t = turtle.Turtle()
t.forward(100)
t.left(90)
t.forward(100)
```
3. **文字游戏或谜题**:比如简单的猜数字游戏或填字游戏的实现。
4. **Web爬虫和数据可视化**:使用BeautifulSoup和Pandas库,可以爬取网页数据并进行数据分析和图表绘制。
```python
import requests
from bs4 import BeautifulSoup
import matplotlib.pyplot as plt
url = "https://example.com"
response = requests.get(url)
soup = BeautifulSoup(response.text, 'html.parser')
data = ... # 提取数据
# 数据分析和可视化
plt.bar(data.keys(), data.values())
plt.show()
```