让学员学习目前各大厂各种类型Python面试题的细节

*   01 Python基础/

  *   01 导入Python模块

  *   02 设置Python模块搜索路径有几种方式,如何使用

  *   03 各种类型的变量与值之间的多种连接方式

  *   04 十进制、二进制、八进制和十六进制之间的转换

  *   05 改变字符串首字母的大小写

  *   06 如何检测一个字符串是否可以转换为数字

  *   07 如何反转字符串

  *   08 格式化整数和浮点数

  *   09 请详细描述print函数的用法

  *   10 你真的了解Python字符串吗

*   02 列表、元组和字典/

  *   01 去掉列表或元组中的重复元素

  *   02 集合之间的并集与交集

  *   03 如何让两个列表首尾相接(保留重复的元素值)

  *   04 你知道乱序列表元素有哪些方式吗

  *   05 单星和双星运算符的作用,并举例

  *   06 快速调换字典中的key和value

  *   07 将两个列表或元组合并成一个字典

  *   08 详细描述列表与元组的差异

  *   09 如何排序一个列表

  *   10 如何列表元素是对象,如何排序?

  *   11 del和pop在删除列表元素上有什么区别

  *   12 用lambda表达式对列表进行排序

  *   13 字典键值支持哪些数据类型

  *   14 对产生器类型的对象使用切片

  *   15 将循环参数的列表变成产生器

  *   16 Python字典与JSON字符串如何互转

*   03 字符串与正则表达式/

  *   01 Python字符串格式化知多少

  *   02 使用fstring方式格式化字符串

  *   03 详细描述Python字符串的基本操作

  *   04 请详细描述向字符串的format方法传递参数有几种方式

  *   05 让字符串居中显示

  *   06 连接列表中的分隔符

  *   07 用正则表达式判断字符串中是否包含日期

  *   08 寻找字符串中的手机号

  *   09 用正则表达式分别提取电话号的区号、电话号和分机号

  *   10 用正则表达式查找字符串中所有的Email

  *   11 用正则表达式格式化字符串中所有的浮点数

  *   12 提取HTML页面中的URL

*   04 数据存储/

  *   01 读取XML节点和属性值

  *   02 XML文档与字典之间的互相转换

  *   03 将JSON字符串转换为类的实例

  *   04 将类的实例转换为JSON字符串

  *   05 操作SQLite数据库

  *   06 操作MySQL数据库

  *   07 ORM框架知多少

  *   08 将XML文档保存在MongoDB数据库中

*   05 Python综合技术/

  *   01 read、readline和readlines方法的区别

  *   02 在JSON序列化时如何处理日期类型的值

  *   03 请使用代码描述with语句的作用

  *   04 得到文件中出现频率最搞的字符

  *   05 装饰器的作用

  *   06 判断调用的是函数还是方法

  *   07 @classmethod 和 @staticmethod

  *   08 元类(metaclass)的作用是什么,请举例说明

  *   09 hasattr()、getattr()、setattr()

  *   10 请描述lambda表达式的作用

  *   11 浅拷贝(copy)和深拷贝(deepcopy)

  *   12 编写一个生成器,将一个二维列表转换为一维列表

  *   13 请编写一个递归生成器,将任意多维的列表转换为一维列表

  *   14 如何分别获取当前日期的年月日以及在一年中的第几天

  *   15 进程之间的通信

  *   16 如何为一个线程函数传递参数

  *   17 在线程中如何创建和使用全局对象

  *   18 你了解协程吗

  *   19 请解释什么是线程锁,以及如何使用线程锁

  *   20 请解释什么是信号量,以及如何使用信号量

  *   21 用多线程从网上下载图像文件

  *   22 自定义异常类

  *   23 Python类是否支持多继承,请举例说明

  *   24 请描述异常捕捉语句中else的作用

*   06 Python Web技术/

  *   01 在Flask中如何使用动态路由

  *   02 用Flask实现转发与重定向

  *   03 Flask中如何在Jinja2模板中使用Python列表

  *   04 在Jinja2模板中如何进行条件控制

  *   05 在Django中读写Session

  *   06 在Django模板中使

*   07 Python爬虫技术/

  *   01 使用Beautiful Soup的节点选择器获取节点信息

  *   02 使用Beautiful Soup的CSS选择器获取节点信息

  *   03 使用requests下载二进制文件

  *   04 selenium与Web页面交互

  *   05 伪类选择器

  *   06 抓取豆瓣音乐排行榜

*   08 算法/

  *   01 小矩形覆盖大矩形

  *   02 乘积<最><大>子序列

  *   03 二进制中1的个数

  *   04 反转单向链表

  *   05 判断列表是否为搜索二叉树后续遍历的结果

  *   06 找出列表中出现次数超过列表长度一半的元素

  *   07 找到第n个丑数

  *   08 哪一个小朋友不用表演节目

  *   09 滑动窗口的最大值

  *   10 得到整数列表的中位数

  *   11 删除链表中重复的节点

  *   12 二叉搜索树的第k个节点

  *   13 字符串循环左移k位

  *   14 整数区间中1出现的次数

  *   15 二叉树中和为某一值的路径

  *   16 青蛙跳台阶

  *   17 绘制带绿叶的小树

  *   18 绘制歇尔滨斯基三角形

*   09 数据分析薪法/

  *   01 数据分析薪法

  *   02 数据分析库Pandas的基本用法

  *   03 切割DataFrame数据集

  *   04 输出特定行的数据

  *   05 获取单元格数据

  *   06 对数据进行分组统计

  *   07 手工创建Series对象

  *   08 手工创建DataFrame对象

  *   09 Series的常用方法

  *   10 设置Series的过滤条件

  *   11 置DataFrame的过滤条件

  *   12 可视化库Matplotlib基础

  *   13 绘制正弦和余弦曲线

  *   14 绘制其他图形

  *   15 定制曲线的颜色

  *   16 定制离散点的样式

  *   17 定制更多的样式

  *   18 NumPy的基本用法

  *   19 使用NumPy创建多维数组

  *   20 NumPy数组的高级操作

  *   21 存取NumPy数组

  *   22 读写CSV文件

*   10 数据分析入门与流浪地球评论数据分析/

  *   01 数据分析的前世今生

  *   02 如何成为一名数据分析师

  *   03 数据分析师的一天

  *   04 抓取流浪地球评论数据

  *   05 用数据库存储和分析影评数据

  *   06 生词词云

  *   07 绘制<星><级>曲线