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

python3面试题20个(python web篇)

更多内容请见: 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的了解?他们能单独用吗?

1.python asyncio的原理?

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

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

蓝图的定义

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

蓝图的应用场景:

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

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


http://www.kler.cn/a/600151.html

相关文章:

  • Flink实战教程从入门到精通(基础篇)(三)Flink集群部署
  • Vue+ElementUI 字符串数组标签化展示组件
  • 07_GRU模型
  • 好好学Docker:基于Docker buildx构建多平台镜像【转载】
  • 本地部署Stable Diffusion生成爆火的AI图片
  • (UI自动化测试web端)第二篇:元素定位的方法_xpath扩展(工作当中用的比较多)
  • Python022(字典02)
  • 欢迎来到未来:探索 Dify 开源大语言模型应用开发平台
  • eclipse [jvm memory monitor] SHOW_MEMORY_MONITOR=true
  • spring-security原理与应用系列:总体流程
  • RabbitMQ的高级特性介绍(二)
  • Transformer 通关秘籍2:利用 BERT 将文本 token 化
  • 基于微信小程序的短文写作竞赛管理系统
  • Windows桌面采集技术
  • 【Matlab】串口通信(serialport对象,读写、回调、删除等)
  • Java-腾讯云短信模板兼容阿里云短信模板-短信模板参数生成
  • 【JavaWeb学习Day27】
  • Windows下编译安装Qt5.15.0指南
  • 23种设计模式中的策略模式
  • Xshell、Xsftp、Xmanager中文版安装包及使用教程