1.正则表达式的常用符号有哪些? 分别是什么意思?
*前面的符号重复0次或0次以上
? 前面的符号重复0次或1次
+前面的符号重复1次或1次以上
\d匹配0-9中的数字
^ 以…开头
$ 以…结尾
| 左右表达式满足任意一个
\s 匹配任意空白字符
2.常见的加密算法有哪些?挑一个说出特点
MD5 AES DES hash+盐
MD5:
不可逆
长度固定
可以通过穷举字符串的方式基于数据库查询进行解密
3.常用的请求方法有哪些?有什么作用(至少四个)
GET: 索要数据(查)
POST: 长传数据 (增)
PUT: 更新数据(改)
DELETE:删除数据(删)
OPTIONS
HEADER
CONNECTION
TRACE
(后面四个不经常用)
4.请求报文有哪几个部分组成
请求行 请求头 空行 请求数据
状态行 响应头 空行 响应数据/正文
5.常见的状态码有哪几类?分别是什么意思?
1xx 接收部分数据
2xx 成功获取数据
3xx 重定向错误
4xx 客户端错误
5xx 服务器错误
6.写一个最简单的装饰器
def hello(a):
def func():
return a ()
return func
7.递归计算n以内的和
def sum(n)
return 1 if n==1 else n+sum(n-1)(三目运算)
8.Python中的内置函数
Map
Filter
Reduce
Sorted
sum
max
min
9.常见的请求头字段有哪些?
Host
Cookie
User-Agent
10.python的内置装饰器有哪些
property
classmethod
staticmethod
11.get和post的区别
参数位置不同: get位于url后,post位于请求体中
数据大小不同: get有限制,取决于浏览器,post理论无限制,实际取决于服务器的性能
安全性不同: post相对get更安全名,但是两者实际上都不安全
应用场景不同 : get索要数据,post上传数据
12.同步和异步的区别
同步: 顺序执行
异步: 无序执行
13.(1)创建一张列表stu,id列整型主键自增,name列字符类型默认保密,phone列整型唯一
CREATE TABLE IF NOT EXISITS stu (id INTEGER PRIMAEY KEY AUTOCREAMENT,
name VARCHAR(20) DEFAULT ‘保密’,
phone INTEGER UNIQUE)
(2) 向stu表中插入数据 张三,100861,李四,100862
INSERT INTO stu(name,phone)VALUES(‘张三’,100861),(‘李四’,100862)
(3) 查询stu表中手机号包含86的所有数据



被折叠的 条评论
为什么被折叠?



