python3面试题20个(python web篇)

news/2025/3/25 20:22:19/

更多内容请见python3案例和总结-专栏介绍和目录

文章目录

      • 1.python asyncio的原理?
      • 2.对Flask蓝图(Blueprint)的理解?
      • 3.Flask 和 Django 路由映射的区别?
      • 4.什么是wsgi,uwsgi,uWSGI?
      • 5.Django、Flask、Tornado的对比?
      • 6.CORS 和 CSRF的区别?
      • 7.Session,Cookie,JWT的理解
      • 8.简述Django请求生命周期
      • 9.用的restframework完成api发送时间时区
      • 10.nginx,tomcat,apach到都是什么?
      • 11.请给出你熟悉关系数据库范式有哪些,有什么作用?
      • 12.简述QQ登陆过程
      • 13.post 和 get的区别?
      • 14.项目中日志的作用
      • 15.django中间件的使用?
      • 16.谈一下你对uWSGI和nginx的理解?
      • 17.Python中三大框架各自的应用场景?
      • 18.Django中哪里用到了线程?哪里用到了协程?哪里用到了进程?
      • 19.有用过Django REST framework吗?
      • 20.对cookies与session的了解?他们能单独用吗?

python_asyncio_5">1.python asyncio的原理?

asyncio这个库就是使用python的yield这个可以打断保存当前函数的上下文的机制, 封装好了selector 摆脱掉了复杂的回调关系

2.对Flask蓝图(Blueprint)的理解?

蓝图的定义

蓝图 /Blueprint 是Flask应用程序组件化的方法,可以在一个应用内或跨越多个项目共用蓝图。使用蓝图可以极大简化大型应用的开发难度,也为Flask扩展提供了一种在应用中注册服务的集中式机制。

蓝图的应用场景:

把一个应用分解为一个蓝图的集合。这对大型应用是理想的。一个项目可以实例化一个应用对象,初始化几个扩展,并注册一集合的蓝图。

以URL前缀和/或子域名,在应用上注册一个蓝图。URL前缀/子域名中的参数即成为这个蓝图下的所有视图函数的共同的视图参数(默认情况下)
在一个应用中用不同的URL规则多次注册一个蓝图。


http://www.ppmy.cn/news/1583038.html

相关文章

Simula语言的NoSQL

Simula语言与NoSQL数据库 引言 随着信息技术的飞速发展,数据存储与管理的需求日益增长。传统的关系数据库管理系统(RDBMS)在处理庞大和多样化的数据时,常常面临性能瓶颈和灵活性不足的问题。因此,NoSQL数据库应运而生…

同旺科技USB to I2C 适配器 ---- 指令循环发送功能

所需设备: 内附链接 1、同旺科技USB to I2C 适配器 1、周期性的指令一次输入,即可以使用 “单次发送” 功能,也可以使用 “循环发送” 功能,大大减轻发送指令的编辑效率; 2、 “单次发送” 功能,“发送数据…

【redis】主从复制:全量复制、部分复制、实时复制详解

文章目录 全量复制无硬盘模式runId 部分复制积压缓冲区 实时复制总结回顾 全量复制 从节点主动找主节点进行复制 从节点发送 psync 命令给主节点进行数据同步,由于是第一次进行复制,从节点没有主节点的 replicationid(运行 id) 和…

数据库—sql语法基础

目录 一.sql(Structured Query Language) 1.什么是sql语言? 2.特点 分支1:DDL 1.什么是DDL语言? 2.常用的语句 3.应用示例 1>.创建一个数据库 2>.修改字符集 3>.删除数据库 4.设计表 1>.字符 2>.日期 3>.整数…

RabbitMQ的高级特性介绍(二)

发送方确认 当消息的⽣产者将消息发送出去之后,消息到底有没有正确地到达服务器呢? 如果在消息到 达服务器之前已经丢失(比如RabbitMQ重启, 那么RabbitMQ重启期间⽣产者消息投递失败), 持久化操作也解决不了这个问题,因为消息根本没有到达服务器&#…

计算机网络入门:物理层与数据链路层详解

🌐 (专业解析 中学生也能懂!) 📖 前言 计算机网络就像数字世界的“高速公路系统”,而物理层和数据链路层是这条公路的基石。本文用 专业视角 和 生活化比喻 ,带你轻松理解这两层的核心原理&a…

Linux与HTTP中的Cookie和Session

HTTP中的Cookie和Session 本篇介绍 前面几篇已经基本介绍了HTTP协议的大部分内容,但是前面提到了一点「HTTP是无连接、无状态的协议」,那么到底有什么无连接以及什么是无状态。基于这两个问题,随后解释什么是Cookie和Session,以…

DrRacket是一款专为Scheme和Racket编程语言设计的集成开发环境(IDE)

DrRacket是一款专为Scheme和Racket编程语言设计的集成开发环境(IDE),由瑞士苏黎世联邦理工学院开发。它不仅是初学者学习编程的理想工具,也适用于专业级开发‌。 安装DrRacket 请访问https://download.racket-lang.org安装Racke…