python百行代码作品
时间: 2024-06-23 10:00:18 浏览: 72
Python中的"百行代码作品"通常指的是能够在短短一百行代码内完成具有一定功能、可复用和优雅的程序示例。这种作品往往涉及常见的编程任务,如数据处理、Web应用开发、机器学习算法实现或游戏编程等。以下是一个简单的Python Flask Web应用实例,展示如何在100行左右构建一个基本的RESTful API:
```python
from flask import Flask, jsonify
app = Flask(__name__)
# 假设我们有一个简单的数据存储(这里仅用字典模拟)
data = {
"users": [
{"id": 1, "name": "Alice", "age": 25},
{"id": 2, "name": "Bob", "age": 30}
]
}
@app.route('/api/users', methods=['GET'])
def get_users():
return jsonify(data['users'])
@app.route('/api/users/<int:user_id>', methods=['GET'])
def get_user(user_id):
user = next((u for u in data['users'] if u['id'] == user_id), None)
return jsonify(user) if user else {'error': 'User not found'}, 404
if __name__ == '__main__':
app.run(debug=True)
阅读全文