1.mysql 左连接 右连接 内连接的区别

内连接,显示两个表中有联系的所有数据

左连接,左表为参照,显示所有数据

右连接,以右表为参照显示数据

2.Django的框架流程,有那些中间件

框架流程:

1)浏览器发送请求

2)Django网站,产生request对象

3)调用中间件类的process_request

4)url的匹配(通过URL找到相应的视图)

5)调用中间件的类的process_view

6) 调用我们自己的视图view

7)调用中间件类的process_response

8)process_response 将响应内容返回给用户

3.linux的常用命令的使用(find和grep命令常问)

cd 、touch、rm –fr 、mv 、touch 、vi 、vim 、

cp 、ls、 ll、pwd 、rmdir(空目录) 、cat 、more 、

tail 、chattr 、lsattr 、file 、zip 、unzip 、tar

find / -name "查询对象"

ps -ef|grep "进程"

4.GIL锁,协程、线程,进程的关系,内存回收

GIL全局解释器锁 : 在Cpython中,由于Global Interpreter Lock,只有一个线程可以同时执行python代码

协程: 又称微线程 ,协程能保留上一次调用的状态,每次过程重入的时候,就相当于进入上一次调用的状态,换种说话,进入上一次离开时所处的逻辑流的位

协程必须在只有一个单线程里实现并发

进程: 操作系统会以进程为单位,分配系统资源(CPU时间片、内存等资源),进程是资源分配的最小单位

进程就是一个应用程序在处理机上的一次执行过程,它是一个动态的概念,而线程是进程中的一部分,进程包含多个线程在运行。一个程序至少有一个进程,一个进程至少有一个线程.

内存回收: python内有个定时器,定期的会刷新,如果发现内存中数据被引用了,就会被回收,这个就是内存的回收机制

[引用计数法』的原理是:每个对象维护一个ob_ref字段,用来记录该对象当前被引用的次数,每当新的引用指向该对象时,它的引用计数ob_ref加1,

每当该对象的引用失效时计数ob_ref减1,一旦对象的引用计数为0,该对象立即被回收,对象占用的内存空间将被释放

5.python装饰器,args和kwargs函数,单列类,冒泡排序

装饰器:装饰器实际上就是为了给某程序增添功能

*args 用来将参数打包成tuple给函数体调用

**kwargs的使用方法

参数arg、*args、**kwargs三个参数的位置必须是一定的。必须是(arg,*args,**kwargs)这个顺序,否则程序会报错。

单例类:

只有一个实例

6.数据库索引和锁

索引一般有 普通索引 全文索引 组合索引 唯一索引(主键)

锁:悲观锁和乐观锁

7.Django和Django RESTFramework的区别

Django-REST framework相比于django:是现在流行的前后端分离框架,依托于Django,使后端仅仅作为数据的返回,通常以json格式返回

通常说的前后端分离就是这么来的

8.什么是序列化?

序列化:就是把不可传输的对象转换为可存储或可传输的过程

反序列化:就是把在磁盘,等介质中的数据转换为对象

pickle模块和json模块

9.celery怎么处理消息队列丢失的问题?

celery异步消息队列;处理消息队列丢失:写定时任务,例如更新订单状态:去数据库里扫表,拿出处理中的订单,去挨个轮询状态

10.celery有哪些消息队列丢失的情况

队列的消息丢失有几种情况:

1)消费者(宕机、死锁、网络抖动等等)导致,消息队列通过判断consumer连接情况来判断消息是否被重新放入队列

2)消费者业务逻辑异常,但是未手动执行noack导致

3)大并发写入队列导致,消息丢失

11.假如有一个功能是优惠券,怎么做?思路怎么样

我说说我php的做法 :

生成随机字符串放在列表中 ,优惠券存在这个数组中,然后随机发放

python代码写龙卷风_python面试题相关推荐

  1. python代码写龙卷风_Python中的模拟龙卷风类

    我想用单元测试来介绍on_text方法.我想用非unicode消息检查on_text,看看{}被调用了.在class MyTornadoClass(object): @gen.coroutine de ...

  2. python代码写名字_python|教你一行代码用Ta的名字比心

    关注我们:科技与Python 故事是这样的:你的女朋友名字叫andy,由于她学习上的需求,需要学习一些编程.(当然作为男朋友,是很有义务帮女朋友解决问题的.) 教他写程序的时候,如果先秀一下这行代码, ...

  3. python代码写名字_python代码实现给儿子儿女取名字

    方法提高了,create_one_name随机生成指定姓式的方法,还有随机生成一个男性名字的方法和一个女性名字的方法.最后是随机指定给儿子取名的方法或者给女儿取名的方法. 注意:一次不要生成超过取不重 ...

  4. 如何避免把 Python 代码写得跟屎一样?

    同样的功能,你可以使用不同的代码方式来实现,它们,都可以跑的起来,而在背后的那些「跳动」着的代码,有的美如诗,有的丑如屎...如果说,代码是有生命的,那么你希望它是温柔的天仙,还是抠脚的大汉? 你在 ...

  5. 用python编写一个求偶数阶乘的函数_一行Python代码写阶乘函数

    原标题:一行Python代码写阶乘函数 背景 我以前用Dart写过一行的阶乘函数: fact(double n) => n < 0 ? throw ('n must be bigger t ...

  6. Python代码写好了怎么运行?

    Python代码写好了怎么运行?相信问这样问题的朋友一定是刚刚入门Python的初学者.本文就来为大家详细讲讲如何运行Python代码.一般来讲,运行Python代码的方式有两种,一是在Python交 ...

  7. Python代码写好了怎么运行?为大家详细讲讲如何运行Python代码

    Python代码写好了怎么运行?相信问这样问题的朋友一定是刚刚入门Python的初学者.本文就来为大家详细讲讲如何运行Python代码.一般来讲,运行Python代码的方式有两种,一是在Python交 ...

  8. 如何用PYTHON代码写出音乐

    如何用PYTHON代码写出音乐 什么是MIDI 博主本人虽然五音不全,而且唱歌还很难听,但是还是非常喜欢听歌的.我一直在做这样的尝试,就是通过人工智能算法实现机器自动的作词和编曲(在这里预告下,通过深 ...

  9. python12306买票_利用python代码写的12306订票代码

    本文实例讲述了python代码写的12306订票代码,分享给大家供大家参考. 具体实现方法如下: import datetime import json import re import sys im ...

最新文章

  1. 二进制与格雷码之间的转换的Verilog实现(更多一点的讨论)
  2. 启明云端分享| ESP32-C6是乐鑫首款低功耗、高性价比的 Wi-Fi 6 和蓝牙 5 SoC,一起来看看C6还有哪些重要功能
  3. JavaScript实现使用 BITWISE 方法查找集合的幂集算法(附完整源码)
  4. Redis源码剖析(二)io多路复用函数及事件驱动流程
  5. Java自动生成增量补丁自动部署_java-Hibernate正在为表生成自动增量交替ID
  6. Git 的origin和master分析 push/diff/head
  7. gazebo模型_SLAM组合拳之六 — 创建自定义Gazebo功能包(一)
  8. mybatis-plus主键生成策略
  9. Dagger 注入的简单原理
  10. 韩顺平老师-java集合介绍
  11. 利用Aspose.PDF for .NET实现pdf转word
  12. 施工日志管理软件app_庄典iPad建筑装修报表管理系统施工报表制作流程
  13. python 描述性分析_python数据分析:美国巴尔的摩16年公务员工资数据集描述性分析...
  14. WordPress中用户头像不显示,如何解决
  15. 汽车外倾角和前束的概念
  16. USACO 2022 US Open Contest, Bronze
  17. Ubuntu 卸载程序
  18. 有源晶振引脚接法是什么样的?
  19. 人脸识别发展的关键技术是什么?
  20. 软件工程 - 生产率和工作量度量

热门文章

  1. python eval 入门_Python学习笔记整理3之输入输出、python eval函数
  2. pytorch保存准确率_初学Pytorch:MNIST数据集训练详解
  3. Jmeter性能测试之后置处理器Json提取器的使用
  4. linux命令行之find详解
  5. 使用c++进行Windows编程中各种操作文件的方法 【转】
  6. matlab绘制bland-altman,制作Bland-Altman图的步骤和程序(以SPSS作图为例讲解)
  7. json为全局变量 vue_vue package.json设置全局变量
  8. 设置刻度线_6.19 坐标轴:(补充)针对坐标轴线和小刻度线太细的问题
  9. 在批处理模式下使用mysql_3.5 在批处理模式下使用mysql
  10. mysql表创建在哪_mysql创建表命令是哪句