pycharm.编程实现:利用flask进行Web开发,Web网页呈现以下淡水鱼数据。 已知淡水鱼数据 data = [ ['f1','鲤鱼','杂食性',300], ['f2','草鱼','食草性',240], ['f3','鲫鱼','温水性',500], ['f4','鳙鱼','温水性',400], ['f5','黑鱼','肉食性',480], ]
时间: 2023-08-20 12:23:14 浏览: 83
好的,以下是实现该要求的代码:
```python
from flask import Flask, render_template
app = Flask(__name__)
data = [
['f1','鲤鱼','杂食性',300],
['f2','草鱼','食草性',240],
['f3','鲫鱼','温水性',500],
['f4','鳙鱼','温水性',400],
['f5','黑鱼','肉食性',480],
]
@app.route('/')
def index():
return render_template('fish.html', data=data)
if __name__ == '__main__':
app.run()
```
其中,`data` 是已知的淡水鱼数据,`render_template` 函数用于渲染模板文件 `fish.html`,将 `data` 传递给模板文件。在模板文件中,我们可以通过循环遍历 `data` 来展示淡水鱼数据。
以下是模板文件 `fish.html` 的代码:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>淡水鱼数据</title>
</head>
<body>
<table>
<tr>
<th>编号</th>
<th>名称</th>
<th>食性</th>
<th>重量(g)</th>
</tr>
{% for item in data %}
<tr>
<td>{{ item[0] }}</td>
<td>{{ item[1] }}</td>
<td>{{ item[2] }}</td>
<td>{{ item[3] }}</td>
</tr>
{% endfor %}
</table>
</body>
</html>
```
在模板文件中,我们使用了 `for` 循环遍历 `data`,用 `{{ }}` 来输出数据。最终的网页会呈现淡水鱼的编号、名称、食性和重量。
阅读全文