用 Python 轻松搭建网站:零基础教程
发布日期:2026-07-03 21:55:31 浏览次数:0
在当今数字化时代,拥有一个属于自己的网站是一件很酷的事情。Python 作为一门功能强大且易于学习的编程语言,为我们搭建网站提供了很好的选择。下面就为大家介绍如何使用 Python 的 Flask 框架来搭建一个简单的网站。
环境准备
首先,你需要安装 Python。可以从 Python 官方网站(https://www.python.org/downloads/)下载适合你操作系统的版本。安装完成后,打开命令行工具,通过以下命令来验证 Python 是否安装成功:
```bash
python --version
```
接着,我们要安装 Flask 框架。在命令行中输入以下命令:
```bash
pip install flask
```
创建第一个 Flask 应用
创建一个新的文件夹,在该文件夹中新建一个名为 `app.py` 的文件。在 `app.py` 中输入以下代码:
```python
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello, World!'
if __name__ == '__main__':
app.run(debug=True)
```
代码解释
- `from flask import Flask`:导入 Flask 类。
- `app = Flask(__name__)`:创建一个 Flask 应用实例。
- `@app.route('/')`:这是一个装饰器,用于定义路由。当用户访问网站的根路径时,会执行下面的函数。
- `def hello_world()`:定义一个函数,返回一个字符串。
- `app.run(debug=True)`:启动 Flask 应用,并开启调试模式。
运行应用
在命令行中,进入到 `app.py` 文件所在的目录,然后运行以下命令:
```bash
python app.py
```
如果一切正常,你会看到类似以下的输出:
```plaintext
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
```
打开浏览器,访问 `http://127.0.0.1:5000/`,你将看到页面上显示 “Hello, World!”。
动态路由
Flask 支持动态路由,允许我们在 URL 中传递参数。修改 `app.py` 文件如下:
```python
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello, World!'
@app.route('/user/')
def show_user(name):
return f'Hello, {name}!'
if __name__ == '__main__':
app.run(debug=True)
```
在这个例子中,`/user/` 是一个动态路由,`` 是一个参数。当用户访问 `/user/John` 时,页面会显示 “Hello, John!”。
模板渲染
为了让网站更加美观和复杂,我们可以使用 Flask 的模板渲染功能。在项目文件夹中创建一个名为 `templates` 的文件夹,在该文件夹中创建一个名为 `index.html` 的文件。
`index.html` 如下:
```html
My First Website
Welcome to my website!
```
修改 `app.py` 文件:
```python
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def index():
return render_template('index.html')
if __name__ == '__main__':
app.run(debug=True)
```
现在访问 `http://127.0.0.1:5000/`,你将看到一个包含的 HTML 页面。
通过以上步骤,你已经学会了使用 Python 的 Flask 框架搭建一个简单的网站。接下来,你可以进一步学习如何处理表单、数据库操作等,让你的网站功能更加丰富。