一、填空题
1. list=[x for x in range(5, 2, -1)],则打印list的结果是:[5, 4, 3]
2. python中的编码格式你用过哪些? utf-8, ascii, gbk
3. 面向对象的特点是:封装、继承、多态
4. 现有字符串为 info = " abcdefghijk ", 则: info[::-1] 的结果是 kjihgfedcba
5. OOP是什么意思?面向对象
6.声明函数的关键字是: def ,声明类的关键字是: class 。
7. 循环中的continue 是什么意思? 跳出本次循环,执行下一次循环
8. 请说明self是什么意思?
Self 一般是在声明类的方法时,出现在函数的参数中,表示此函数是一个对象函数。所以self表示此类的一个对象。
9. 数据库大致分为两大类:关系型数据库(Mysql, sqlite, SQLServer) 、非关系型数据库(Redis, Hbase, MongoDB )
10. 常用的请求方法有: head put delete option get post
11. 翻译以下单词的意思:
DNS: 域名解析系统 HTTP: 超文本传输协议 DataBas: 数据库 response:请求、响应
property: 属性 Filter: 过滤器 internet: 网络 Port: 端口
12. 请求报文是由 请求行,请求头, 空行,请求数据 等四个部分组成。
13. 除了User-Agent,你还知道Cookie, Accept,Accept-Language,Host等字段。
14. 正则中的/d表示 数字[0-9], *表示 0次或0次以上,?表示 一次或一次以上。
15. 什么叫耦合度? 文件的关联性。
爬虫部分:
解析网页数据的方式:xpath,bs4,css,re。解析json数据的方式:json,eval,demjson。
如果要使用多线程,需要导入 threading 模块,解析网页数据,