假期(面试题四)

# 1、python如何生成随机数
# 可以使用python的内置模块random,random.randint(1,10)产生一个1-10的随机数···还有小数,random应有尽有
# 2、如何在function里面设置一个全局变量
# 可以在function内部global声明一个全局变量
# 3、介绍一下try,except的用法和作用
# try,except主要用作异常处理,吧有可能出异常的代码放在try里面,except里面放处理的机制
# 4、请用python写一个获取用户输入数字,并根据数字大小输出不同信息的脚步
# msg = int(input(">>>:").strip())
# if msg > 0:
#     pass
# elif msg < 0:
#     pass
# else:
#     pass

# 5、Django中如何在model保存前做一定的固定操作,比如写一句日志
# 可以写装饰器或者是中间件,如果是在Django中最好写一个中间件,他会完美的解决这个问题
# 6、从0-100随机取出10个数字,不能重复
import random
# 7、cookie和session的区别是什么
# cookie和session都可以存储用户信息,cookie存在用户浏览器中,session存在于服务器中的session表里
# 8、HTTP协议,如何从两次请求中判断是同一个用户
# 根据每次请求带的cookie值做判断
# 9、lis = ["a","b","c"]    print (lis[10:])输出结果
# 输出为空,因为列表的长度就3,而要截取的长度为10以后的,所以输出[]
# 10、写出五种HTTP请求的方法
# get、post、put、delete、patch
# 11、描述多进程中join和deamon的区别
# join方法:主线程A中创建了子线程B,并且在A中用了B.join(),那么主线程A会一直等待B运行完毕后运行A
# deamon为守护线程方法,按上边这个来说,如果把A设置为守护线程,如果A结束了不管B是否结束都会结束程序,这个方法必须在start之前设置
# 12、简单描述GIL全局解释器锁对python性能的影响
# 性能会有所损耗,但是他实现了线程安全···待续
原文地址:https://www.cnblogs.com/52-qq/p/8450281.html