python学习之Flask框架(一)

简介: 前言:本人广西医科大学公共事业管理专业大二学生,大一开始自学python,大一期末报名了python课程学习,目前学习到flask框架(因为高中文科生和英语不太行的缘故,学习进度较慢),前面的笔记都是手写,后续笔记将会在csdn上传,希望能够记录下自己的成长过程,也希望各位社区大佬能够多多指点。

flask基本框架


首先就需要创建一个web应用,而flask中创建应用的对象是Flask,所以用from

from flask import Flask

导入。


这里我们需要创建一个对象:

app = Flask(__name__)

然后就是路由地址和需要返回给浏览器的数据:

@app.route('/')
def index:
    return 'flask的基本框架'

最后就是测试启动web服务:

if __name__ == '__main__':
    app.run()

这就是一个基本的flask框架雏形

from flask import Flask
app =  Flask(__name__)
@app.route('/')
def index():
    return 'flask的基本框架'
if __name__ == '__main__':
     app.run()

关于host和port参数的使用


创建好了基本框架,现在可以正常运行了。


但是地址是本机地址也就是http://127.0.0.1:5000/


这时候用本机可以运行的但是外部仍然无法运行,这里我们需要在app.run()中添加参数host将其设置为‘0.0.0.0’和参数port,这样设置外部才可能对其进行访问。

if __name__ == '__main__':
    app.run(host='0.0.0.0',port=8000)

0.0.0.0:代表当前的系统的所有的ip地址


port:设置端口号为8000


关于DEBUG调试模式


debug参数的两点好处:


1.对代码进行修改后对自动对服务器进行重启。


2.在服务器出现异常时会直接把错误返回到前端。


debug参数也是和host以及port参数一样添加在app.run()里面:

if __name__ == "__main__":
    app.run(debug=True,host='0.0.0.0',port=8000)

注意:debug设置为True。


那么一个可以修改代码后自动重启,可以被外部访问的flask基本框架就完成了。


完整代码如下:

from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
    return '第一个flask程序'
if __name__ == '__main__':
    app.run(host='0.0.0.0',port=8000,debug=True)
相关文章
|
3月前
|
机器学习/深度学习 算法 量子技术
GQNN框架:让Python开发者轻松构建量子神经网络
为降低量子神经网络的研发门槛并提升其实用性,本文介绍一个名为GQNN(Generalized Quantum Neural Network)的Python开发框架。
69 4
GQNN框架:让Python开发者轻松构建量子神经网络
|
3月前
|
JSON 监控 BI
拼多多批量下单工具,拼多多买家批量下单软件,低价下单python框架分享
使用Selenium实现自动化操作流程多线程订单处理提升效率
|
3月前
|
机器人 数据安全/隐私保护 Python
企业微信自动回复软件,企业微信自动回复机器人,python框架分享
企业微信机器人包含完整的消息处理流程,支持文本消息自动回复、事件处理、消息加密解密等功能
|
12天前
|
JavaScript Java 大数据
基于python的网络课程在线学习交流系统
本研究聚焦网络课程在线学习交流系统,从社会、技术、教育三方面探讨其发展背景与意义。系统借助Java、Spring Boot、MySQL、Vue等技术实现,融合云计算、大数据与人工智能,推动教育公平与教学模式创新,具有重要理论价值与实践意义。
|
1月前
|
机器学习/深度学习 算法 PyTorch
【Pytorch框架搭建神经网络】基于DQN算法、优先级采样的DQN算法、DQN + 人工势场的避障控制研究(Python代码实现)
【Pytorch框架搭建神经网络】基于DQN算法、优先级采样的DQN算法、DQN + 人工势场的避障控制研究(Python代码实现)
|
1月前
|
机器学习/深度学习 算法 PyTorch
【DQN实现避障控制】使用Pytorch框架搭建神经网络,基于DQN算法、优先级采样的DQN算法、DQN + 人工势场实现避障控制研究(Matlab、Python实现)
【DQN实现避障控制】使用Pytorch框架搭建神经网络,基于DQN算法、优先级采样的DQN算法、DQN + 人工势场实现避障控制研究(Matlab、Python实现)
|
3月前
|
JSON 数据安全/隐私保护 数据格式
拼多多批量下单软件,拼多多无限账号下单软件,python框架仅供学习参考
完整的拼多多自动化下单框架,包含登录、搜索商品、获取商品列表、下单等功能。
|
3月前
|
存储 API 数据库
自动发短信的软件,批量自动群发短信,手机号电话号生成器【python框架】
这个短信群发系统包含以下核心功能: 随机手机号生成器(支持中国号码) 批量短信发送功能(使用Twilio API)
|
3月前
|
机器学习/深度学习 数据安全/隐私保护 计算机视觉
过三色刷脸技术,过三色刷脸技术教程,插件过人脸python分享学习
三色刷脸技术是基于RGB三通道分离的人脸特征提取方法,通过分析人脸在不同颜色通道的特征差异
|
3月前
|
JSON 机器人 API
微信机器人自动回复插件,vx自动回复机器人脚本助手,python框架分享
这个微信机器人系统包含三个主要模块:主程序基于itchat实现微信消息监听和自动回复功能

推荐镜像

更多