用目前主流的python 框架 写一个demo
时间: 2024-05-15 07:16:45 浏览: 116
以下是一个使用Flask框架编写的简单的Web应用程序的示例代码:
```python
from flask import Flask, render_template, request
app = Flask(__name__)
@app.route('/')
def index():
return render_template('index.html')
@app.route('/hello', methods=['POST'])
def hello():
name = request.form['name']
return render_template('hello.html', name=name)
if __name__ == '__main__':
app.run()
```
在这个示例中,我们使用Flask框架创建了一个名为`app`的应用程序。
我们定义了两个路由函数:
- `/`路由函数用于显示一个简单的HTML页面,其中包含一个输入框和一个提交按钮。
- `/hello`路由函数用于处理来自表单的POST请求,从请求中获取名字并将其传递到另一个HTML页面进行显示。
我们还定义了一个名为`name`的变量,用于存储从表单中获取的名字。
最后,我们使用`app.run()`函数启动应用程序并使其在本地主机上的默认端口(通常是5000)上运行。
相关问题
python NanoID写一个demo
好的,我可以为您编写一个Python NanoID的示例。以下是代码示例:
```python
import random
import string
def generate_id(size=21):
"""生成随机ID"""
alphabet = string.ascii_uppercase + string.digits + string.ascii_lowercase + '-_'
return ''.join(random.choice(alphabet) for _ in range(size))
# 示例使用
print(generate_id()) # 例如:yAJBHp_-FdcFoGJt1sM8w
```
希望这个示例可以帮助到你!如果你有其他问题,随时问我!
用python写一个串口通信demo
好的,这个问题属于技术问题,我可以回答。以下是一个简单的Python串口通信Demo的代码示例:
```python
import serial
ser = serial.Serial('COM1', 9600) # 串口号和波特率
while True:
data = input() + '\n' # 输入需要发送的数据
ser.write(data.encode()) # 发送数据
print('已发送:', data.strip())
recv_data = ser.readline().decode().strip() # 接收数据
print('已接收:', recv_data)
```
其中,'COM1'表示你连接的串口号,9600表示该串口的波特率。输入需要发送的数据后,程序会发送数据,并等待接收数据。接收到的数据将被打印到控制台上。
阅读全文