保存成功
订阅成功
保存失败,请重试
提交成功
Felix

Felix

Python高级工程师
Python高级工程师,五年Python开发经验,ZJTD数据分析师。研究方向:数据分析,数据可视化,网络数据爬取。...更多
创作文章2

Python 全栈工程师必备面试题 300 道(2020 版)

Python 面试不仅需要掌握 Python 基础知识和高级语法,还会涉及网络编程、web 前端后端、数据库、网络爬虫、数据解析、数据分析和数据可视化等各方面的核心知识。针对网上资料参差不齐,并且自己上网寻找费时费力,效果还不好的问题,进行该 Chat 创作。 本人结合自己多年的开发经验,同时汲取网络中的精华,本着打造全网最全面最深入的面试题集,分类归纳总结了 Python 面试中的核心知识点,这篇文章不论是从深度还是广度上来讲,都已经囊括了非常多的知识点了,读者可以根据自己的需要强化升级自己某方面的知识点,文中所有案例在 Python3.6 环境下都已通过运行。 本文章是作者呕心沥血,耗时两个月潜心完成。通过阅读本文章,可以在最短的时间内获取 Python 技术栈最核心的知识点,同时更全面更深入的了解与 Python 相关的各项技术。 **本 Chat 你将会获得以下知识:** 1. Python 基础知识 - 语言特征、编码规范、文件I/O操作、数据类型、常用内置函数 2. Python 高级语法 - 类、元类、装饰器、闭包、迭代器、生成器、模块、面向对象、设计模式、内存管理 3. 系统编程 - 多进程、多线程、协程、并行、并发、锁 4. 网络编程 - TCP、UDP、HTTP、SEO、WSGI 5. 数据库 - MySQL、NoSQL、Redis、MongoDB 6. 数据解析提取 - re 正则表达式、XML、lxml、XPath、BeautifulSoup4 7. 网络爬虫 - urllib、requests、Scrapy、反爬虫、分布式爬虫 8. 数据分析及可视化 - Numpy、Pandas、Matplotlib **适合人群:** 正在或者准备找工作的同学,想要武装强化的Python技术开发者 --- **部分问题展示** 1.8 Python 中各种下划线的作用? 1.29 字典推导式使用方法?字典推导式如何格式化 cookie 值? 1.32 变量的作用域是怎么决定的? 2.19 描述一下一个装饰器的函数和多个装饰器的函数的执行步骤? 2.47 多继承函数执行的顺序(MRO)? 2.60 Python 中如何避免内存泄漏? 3.12 多线程非安全是什么意思? 3.18 简单描述一下 asyncio 模块实现异步的原理? 4.9 TCP 短连接和长连接的优缺点?各自的应用场景? 4.18 伪静态 URL、静态 URL 和动态 URL 的区别? 4.21 简单描述浏览器通过 WSGI 接口请求动态资源的过程? 5.9 什么是视图?视图有什么作用? 5.32 Redis 持久化机制是什么?有哪几种方式? 5.37 Redis 有哪几种数据淘汰策略? 5.64 MongoDB 中的名字空间(namespace)是什么? 6.19 (?:x) a(?=x) a(?!=x) (?<=x)a (?<!x)a 有什么区别? 6.29 XPath 中如何多条件查找? 6.33 三种解析工具:正则表达式 lxml BeautifulSoup4 各自有什么优缺点? 7.13 Scrapy 和 PySpider 框架主要有哪些区别? 7.23 Scrapy 是如何实现去重的?指纹去重是什么? 7.33 爬取的淘宝某个人的历史消费信息(登陆需要账号、密码、验证码),你会如何操作? 7.36 如何使用 MongoDB 和 Flask 实现一个IP代理池? 8.7 如何理解欠拟合和过拟合? 8.10 Matplotlib 中如何在一张图上面画多张图? 8.13 数据清洗有哪些方法?
严选Python
657 订阅

Python3 中 Yield 理解与使用(一遍就懂系列)

本场 Chat 分享主要介绍 Python 中的 Yield生成器,Yield 生成器对初学者一直是一个难点存在,网上很多教程也举了很多例子,但是读完之后还是不知所以然,还是不知道 Yield 是干嘛,Yield 究竟如何实现。 本场 Chat 内容将涉及如下: 1. 迭代器与可迭代对象 2. Yield 案例及执行步骤 3. Yield 中的 Send 函数详解 4. Yield 的好处是什么
免费Python
139 订阅