python flask 基础入门
1. Flask 中的Hello World!
在使用pycharm创建一个Flask项目后,将会默认创建一个flask的app,这里来讲下每行代码表示的意义,代码入下
from flask import Flask # 导入flask模块 如果没有这个模块需要使用pip install flask 进行安装app = Flask(__name__) # 实例化一个flask实例,flask会根据传入参数,确定应用的路径,静态文件和模板文件的默认路径@app.route('/') # 应用的路由部分
def hello_world():return 'Hello World!' # 该路由指向的函数部分if __name__ == '__main__':app.run() # 运行flask应用
运行程序后在浏览器输入http://localhost:5000就可以看到Hello World!,这就是一个最简单的Flask应用,使用ctrl+c来停止服务。
注意:
1.在使用flask编写应用时,如果对代码进行了修改,需要手动的重启服务才会生效,Flask有一个调试模式可以优化这个问题,并且在启动了调试支持后,不仅修改代码后服务会自动重启,而且代码在出现错误后会提供一个有用的调试器,调试支持允许执行代码,存在安全风险,决不能用于生产环境(添加调试支持的两种方法:1.app.debug=True;2.app.run(debug=True))
2.在使用app.run()启动应用后,会默认监听127.0.0.1的5000端口,如果想让外部机器访问只需要在run方法中加入参数来指定服务运行的IP、端口,线程进程等。run方法可以添加很多参数,后期继续讲。
2.Flask路由
flask的路由系统就是一个@app.route的装饰器,在这个装饰器中可以填入多个参数,这里的route装饰器就是把一个视图绑定到URL上。例如:
# 利用路由系统给URL绑定不同的视图函数
@app.route('/')
def hello_world():return 'Hello World!'
@app.route('/user')
def user():return 'Hello User!'
除此之外,Flask也可以动态的构造URL的特定部分,把动态的值传递给视图函数来使用,例如:
@app.route('/user/<username>') # 接收一个动态的值传递给视图函数,视图函数又将动图数据返回给前端
def username(username):return 'Hello {username}'.format(username=username)
# 同时也可以指定一个可选的转化器,指定动态值的类型
# 例子:<int:age>
# int 接受整数
# float 接受浮点数
# path 接受带有斜线的字符串
asdfasdf阿斯蒂芬sdfasdf
转载于:https://www.cnblogs.com/40kuai/p/7492574.html
python flask 基础入门相关推荐
- python flask快速入门与进阶 百度云_Python Flask快速入门与进阶
课程目录 1-1 Python Flask快速入门与进阶.mp4 2-1 windows环境安装开发环境 (上).mp4 2-2 windows环境安装开发环境 (下).mp4 2-3 配置开发环境. ...
- python零基础入门pdf-零基础入门学习Python PDF 扫描版
给大家带来的一篇关于Python编程相关的电子书资源,介绍了关于Python.零基础.入门学习方面的内容,本书是由清华大学出版社出版,格式为PDF,资源大小59.3 MB,小甲鱼编写,目前豆瓣.亚马逊 ...
- python零基础入门教程视频下载-Python零基础入门学习视频教程全42集,资源教程下载...
课程名称 Python零基础入门学习视频教程全42集,资源教程下载 课程目录 001我和Python的第一次亲密接触 002用Python设计第一个游戏 003小插曲之变量和字符串 004改进我们的小 ...
- python基础教程视频教程百度云-Python零基础入门学习视频教程全42集百度云网盘下载...
课程简介 Python零基础入门学习视频教程全42集百度云网盘下载 课程目录 042魔法方法:算术运算 041魔法方法:构造和析构 040类和对象:一些相关的BIF 039类和对象拾遗 038类和对象 ...
- 11岁过python1级_11岁表弟写的Python零基础入门笔记!
一.Python输入与输出输出:使用print()函数. print()函数的基本语法格式如下:print(输出内容). 输出内容可以是数字和字符串(字符串需要用引号括起来),也可以是包含运算符的表达 ...
- Python零基础入门(一)——Python基础关键字和语法[学习笔记]
Python零基础入门(一)--Python基础关键字和语法 目录 1. Hello World! 2. 字符串操作 3. 简单数学计算 4. if elif else 5. 循环 基础类型 pyth ...
- python基础代码大全-python零基础入门命令方式汇总大全,快速恶补你的Python基础...
原标题:python零基础入门命令方式汇总大全,快速恶补你的Python基础 无意中浏览到这篇来自大牛的分享,总结的很全面,我重新排版下放在这里,希望能帮助到大家.在此十分感谢原作者! 在开始之前还是 ...
- Python入门必备,Python零基础入门
近几年来,Python发展势头强劲,越来越多的公司加大了对Python开发人才的招聘.很多人都看好Python的发展,纷纷前来学习Python. 目前Python应用范围还是挺多的,从Web.爬虫.数 ...
- Python新手基础入门教程:如何像面试官展示你的coding能力
Python新手基础入门教程:如何像面试官展示你的coding能力 作为程序员,我们通常在面试的时候面试官会出一些题来让你解决,作为优秀的程秀员,除了需要具备解决问题的思路以外,代码的质量也很关键.因 ...
最新文章
- SparkStreaming整合Kafka(Offset保存在zookeeper上,Spark2.X + kafka0.10.X)
- lucene字典实现原理——FST
- 按需加载图片(图片懒加载)
- MVC是什么?(转载)
- java只允许一个用户登陆_spring boot security只允许一个用户(test1)登录
- c语言linux下可用函数,[原创]linux下编码转换问题,C语言实现,使用iconv函数族68...
- OPPO Reno 5G版高调宣布上市时间:已具备上市条件
- 学习SQL:关系类型
- ce标志cad_CAD标识
- 数据库服务器日常维护完全情况表格,数据库日常维护.doc
- 【小象学院】案例4——52周存钱挑战v4.0
- 常见的导数公式和积分公式
- C++如何写adaptable仿函数
- [原创]反汇编之一:和Taskmgr过不去篇(无厘头版)
- word 的使用 —— 分页符与分节符
- URLRewrite实现url地址伪静态化
- vulnhub靶机-FIRSTBLOOD: 1
- OpenNI 官网将于4月23日 关闭
- 太逗了,程序员有趣搞笑动图
- 和一个在国外朋友的聊天
热门文章
- 【牛客 - 317D】小a与黄金街道(数论,tricks)
- 使用OpenCV库快速求解相机内参
- vue 模板 html 表达式,Vue 模板template、指令directive、修饰符
- moel vue 自定义v_vue在自定义组件中使用v-model的方法
- php复选框样式,如何自定义checkbox样式?附代码
- JSP根据状态动态改变数据表格按钮
- java合并list_java合并list方法代码实例
- django orm插入一条_如何通过django的ORM远程发布文章?
- C语言: ---gdb查看内存和寄存器内容
- PaperNotes(4)-高质量图像生成-CGAN-StackGAN-Lapgan-Cyclegan-Pix2pixgan