python:常见的简答题
① 什么是无头浏览器?
答:无头浏览器即headless browser,是一种没有界面的浏览器。浏览器该有的东西它都应该有,只是看不到界面而已。
② redis有哪些数据类型?
答:redis有5种数据类型分别是字符串 string、 列表 list、哈希 hash、集合 set、有序集合 zset。
③ 什么是递归?
答:递归就是在调用一个函数的过程中,直接或间接地调用了函数本身。
④ 什么是生成器?
答:生成器会生成一系列的值用于迭代,这样看它又是一种可迭代对象。它是在for循环的过程中不断计算出下一个元素,并在适当的条件结束for循环。
⑤ Python中的split()函数的作用?
答:Split()函数的作用就是用指定字符分割字符串。
⑥ 什么是线程同步?
答:多个线程同时访问同一资源,等待资源访问结束(即几个线程之间要排队,一个一个对共享资源进行操作,而不是同时进行操作),特点是浪费时间,效率低 。
⑦ scrapy中间件有哪几种类?
答:scrapy中间件有下载中间件和爬虫中间件这两种。
⑧ 装饰器的作用 ?
答:装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,提高了代码的复用性。
⑨ 什么是迭代器?
答:迭代器是访问集合元素的一种方式。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。
⑩ json模块中load和loads有什么区别?
答:load是将json格式的字符转换为字典dict,loads是将字符串string转换为字典dict。
编制by伟森leung 喜欢本文章的可以请关注伟森leung,后续有更多python方面的知识分享。
#python#