2018 Python 零基础开发 爬虫 web技术 200G资源分享!

2018 Python 零基础开发 爬虫 web技术 200G资源分享!

小编今天给大家带来一波资源分享 首先奉上一些Python一些必备面试题 亮点在后面~

1.字符串格式化: %和 .format的区别是什么?

字符串的format函数非常灵活,很强大,可以接受的参数不限个数,并且位置可以不按顺序,而且有较为强大的格式限定符(比如:填充、对齐、精度等)。

2.线程如何在Python中实现

Python有一个多线程包threading,可以使用多线程来加快你的代码。但是Python有一个叫做Global Interpreter Lock(GIL)的构造。GIL确保只有一个'线程'可以在任何时候执行。

线程获取GIL,做一些工作,然后将GIL传递到下一个线程。这种情况发生得非常快,所以对于人眼而言,它可能看起来像你的线程并行执行,但它们实际上只是轮流使用相同的CPU内核。因此GIL的存在使得Python中的多线程无法真正的利用多核的优势来提高性能。

对于IO密集型操作,在等待操作系统返回的时候会释放GIL;再比如爬虫因为有等待的服务器的响应时间,可以利用多线程来加速!但是对于CPU密集型操作,只能通过多进程Multiprocess来加速。

3.Python里面search()和match()的区别?

match()函数只检测RE是不是在string的开始位置匹配,search()会扫描整个string查找匹配, 也就是说match()只有在0位置匹配成功的话才有返回,如果不是开始位置匹配成功的话,match()就返回none 。

4.如何用Python来进行查询和替换一个文本字符串?

可以使用sub()方法来进行查询和替换,sub方法的格式为:sub(replacement, string[, count=0])

replacement是被替换成的文本

string是需要被替换的文本

count是一个可选参数,指最大被替换的数量

5.数据仓库是什么?

数据仓库是一个面向主题的、集成的、稳定的、反映历史变化的、随着时间的流逝发生变化的数据集合。它主要支持管理人员的决策分析。

数据仓库收集了企业相关内部和外部各个业务系统数据源、归档文件等一系列历史数据,最后转化成企业需要的战略决策信息。

特点:

面向主题 :根据业务的不同而进行的内容划分;

集成特性 :因为不同的业务源数据具有不同的数据特点,当业务源数据进入到数据仓库时,需要采用统一的编码格式进行数据加载,从而保证数据仓库中数据的唯一性;

非易失性 :数据仓库通过保存数据不同历史的各种状态,并不对数据进行任何更新操作。

历史特性 :数据保留时间戳字段,记录每个数据在不同时间内的各种状态。

话不多说 开始正题

2018 Python 零基础开发 爬虫 web技术 200G资源分享!

200G

2018 Python 零基础开发 爬虫 web技术 200G资源分享!

200G

2018 Python 零基础开发 爬虫 web技术 200G资源分享!

200G

2018 Python 零基础开发 爬虫 web技术 200G资源分享!

200G

 

加群找管理自取

猜你喜欢

转载自blog.csdn.net/ios2842726716/article/details/81167487