当前位置: 首页 > news >正文

【Flask】学习

  • 参考B站视频:https://www.bilibili.com/video/BV1v7411M7us/

目录

第一讲

    1. 什么是 flask
    1. 修饰器、路由规则
    1. flask 变量规则,灵活传参数据类型:str、int、float(正浮点数,传int会报错)、path、uuid
    1. app.run(host=‘0.0.0.0’) 中设置 host=‘0.0.0.0’ ,让所有可以访问到本机 ip 的都可以使用。

第一讲

### 安装: pip install flask'''
第一讲:1. 什么是 flask2. 修饰器、路由规则3. flask 变量规则,灵活传参数据类型:str、int、float(正浮点数,传int会报错)、path、uuid4. app.run(host='0.0.0.0') 中设置 host='0.0.0.0' ,让所有可以访问到本机 ip 的都可以使用。
'''from flask import Flaskapp = Flask(__name__)### @ 装饰器,以下一行内容为使用装饰器来处理路由
@app.route("/lyj") ### 路由,即 网址+端口号 的 /  之后添加对应的内容,才能够访问以下对应的程序
def hello_world():return "hello world."################# 路由规则
### 体验 127.0.0.1:5000/  的 / 之后使用不同的内容
@app.route("/hey") ### 路由,即 网址+端口号 的 /  之后添加对应的内容,才能够访问以下对应的程序
def hey_music():return "hey 永杰."### 灵活传参: str
@app.route("/get_str/<temp_str>")     ### <temp_name> 灵活传参的时候,默认为 字符串
def get_str(temp_str):return "get_str {} ".format( temp_str + temp_str )############# flask 变脸规则
### 灵活传参数据类型:str、int、float(正浮点数)、path、uuid
@app.route("/get_int/<int:temp_num>")     ### 参数为 int 类型数据
def get_int(temp_num):return "get_int {} ".format( temp_num + temp_num  )### 参数为 float 类型(正浮点数)数据。 500 不行,500.0 就可以
@app.route("/get_float/<float:temp_float>")
def get_float(temp_float):return "get_float {} ".format( temp_float + temp_float )@app.route("/get_path/<path:temp_path>")     ### 参数为 path 类型数据, 类似于接收字符串
def get_path(temp_path):return "get_path {} ".format(  temp_path  )### 通过此行内容,进行执行程序
app.run(host='0.0.0.0') ### host='0.0.0.0' 表示任何主机都可以访问,不加的话 只有本机能够访问

相关文章:

  • 丰臣秀吉-读书笔记六
  • 沙奇里再造世界波,容声注定与经典结缘
  • 如何验证证书的合法性
  • MaxWell实时监控Mysql并把数据写入到Kafka主题中
  • Linux下VSCode的安装和基本使用
  • 数组和链表的区别是什么?
  • Pycharm怎么默认终端连接远程服务器
  • 【因果推断python】50_去偏/正交机器学习2
  • 深入讲解C++基础知识(一)
  • 内容安全复习 7 - 对抗攻击与防御
  • mac电脑守护神CleanMyMac2024免费版本下载
  • 安卓为啥要加签名机制
  • Spring-bean
  • phmap 学习和思考
  • GWO-CNN-SVM,基于GWO灰狼优化算法优化卷积神经网络CNN结合支持向量机SVM数据分类(多特征输入多分类)
  • Consul Config 使用Git做版本控制的实现
  • css布局,左右固定中间自适应实现
  • Flex布局到底解决了什么问题
  • Git的一些常用操作
  • JavaScript设计模式与开发实践系列之策略模式
  • java中具有继承关系的类及其对象初始化顺序
  • Kibana配置logstash,报表一体化
  • leetcode386. Lexicographical Numbers
  • Phpstorm怎样批量删除空行?
  • Python学习之路16-使用API
  • Service Worker
  • SpringCloud(第 039 篇)链接Mysql数据库,通过JpaRepository编写数据库访问
  • 搞机器学习要哪些技能
  • 微信开源mars源码分析1—上层samples分析
  • 我从编程教室毕业
  • 项目管理碎碎念系列之一:干系人管理
  • 小程序滚动组件,左边导航栏与右边内容联动效果实现
  • ​LeetCode解法汇总2670. 找出不同元素数目差数组
  • ​如何在iOS手机上查看应用日志
  • #HarmonyOS:Web组件的使用
  • $(selector).each()和$.each()的区别
  • (2022 CVPR) Unbiased Teacher v2
  • (2024)docker-compose实战 (8)部署LAMP项目(最终版)
  • (26)4.7 字符函数和字符串函数
  • (7)STL算法之交换赋值
  • (ibm)Java 语言的 XPath API
  • (M)unity2D敌人的创建、人物属性设置,遇敌掉血
  • (附源码)springboot学生选课系统 毕业设计 612555
  • (佳作)两轮平衡小车(原理图、PCB、程序源码、BOM等)
  • (论文阅读11/100)Fast R-CNN
  • (转)用.Net的File控件上传文件的解决方案
  • *ST京蓝入股力合节能 着力绿色智慧城市服务
  • .NET CORE 2.0发布后没有 VIEWS视图页面文件
  • .NET 中什么样的类是可使用 await 异步等待的?
  • .NET/C# 利用 Walterlv.WeakEvents 高性能地中转一个自定义的弱事件(可让任意 CLR 事件成为弱事件)
  • .NET构架之我见
  • .NET下的多线程编程—1-线程机制概述
  • .net之微信企业号开发(一) 所使用的环境与工具以及准备工作
  • /*在DataTable中更新、删除数据*/
  • @component注解的分类