基本 Python 面试问题
- Python 中的列表和元组有什么区别?
 - Python 的主要功能是什么?
 - 什么类型的语言是 python?编程或脚本?
 - Python 是一种解释性语言吗?
 - 什么是 pep 8?
 - 如何在 Python 中管理内存?
 - Python 中的命名空间是什么?
 - 什么是 PYTHONPATH?
 - 什么是 python 模块?在 Python 中命名一些常用的内置模块?
 - Python 中的局部变量和全局变量是什么?
 - python 是否区分大小写?
 - Python 中的类型转换是什么?
 - Python 中有哪些内置类型?
 - python 中是否需要缩进?
 - Python 数组和列表有什么区别?
 - Python 中的函数是什么?
 - init 是什么?
 - 什么是 lambda 函数?
 - Python 中的 self 是什么?
 - 如何中断,继续并通过工作?
 - [:: - 1} 的作用是什么?
 - 如何在 Python 中随机化列表中的项目?
 - 什么是 python 迭代器?
 - 如何在 Python 中生成随机数?
 - range&xrange 有什么区别?
 - 你如何在 python 中写注释?
 - 什么是 pickling 和 unpickling?
 - python 中的生成器是什么?
 - 你如何把字符串的第一个字母大写?
 - 如何将字符串转换为全小写?
 - 如何在 python 中注释多行?
 - Python 中的文档字符串是什么?
 - 操作符 is、not 和 in 的目的是什么?
 - Python 中 help()和 dir()函数的用法是什么?
 - 每当 Python 退出时,为什么不是所有的内存都被解除分配?
 - Python 中的字典(dictionary)是什么?
 - 如何在 python 中使用三元运算符?
 - 这是什么意思:* args,** kwargs?我们为什么要用呢?
 - len()的作用是什么?
 - Python 中“re”模块的 split(),sub(),subn()这三个方法的作用是什么?
 - 什么是负指数,为什么使用它们?
 - 什么是 Python 包?
 - 如何在 Python 中删除文件?
 - 什么是 python 的内置类型?
 - NumPy 阵列在(嵌套)Python 列表中提供了哪些优势?
 - 如何将值添加到 python 数组?
 - 如何删除 python 数组的值? 48.Python 有 OOps 概念吗?
 - 深拷贝和浅拷贝有什么区别?
 - 如何在 Python 中实现多线程?
 - 在 python 中编译和链接的过程是什么?
 - 什么是 Python 库?举几个例子。
 - 什么是拆分用于?
 - 如何在 python 中导入模块?
 
OOPS 面试问题
- 用一个例子解释 Python 中的继承。
 - 如何在 Python 中创建类?
 - 什么是 Python 补丁?
 - python 是否支持多重继承?
 - Python 中的多态是什么?
 - 在 Python 中怎样定义封装?
 - 你如何在 Python 中进行数据抽象?
 - python 是否使用了访问说明符?
 - 如何在 Python 中创建一个空类?
 - object()有什么作用?
 
基本 Python 编码
- 用 Python 编写程序来执行冒泡排序算法。
 - 用 Python 编写程序来生成 Star 三角形。
 - 编写一个程序,用Python生成Fibonacci系列。
 - 用 Python 编写程序来检查数字是否为素数。
 - 用 Python 编写程序来检查序列是否是回文序列。
 - 写一个单行,用于计算文件中大写字母的数量。即使文件太大而无法放入内存,你的代码也应该可以正常工作。
 - 在 Python 中为数值数据集编写排序算法。
 - 查看下面的代码,记下 A0,A1,...的最终值。
 
Python 库面试问题
- 解释 Flask 是什么及其好处?
 - Django 比 Flask 好吗?
 - 提到 Django,Pyramid 和 Flask 之间的差异。
 - 讨论 Django 架构。
 - 解释如何在 Django 中设置数据库。
 - 举例说明如何在 Django 中编写 VIEW?
 - 提及 Django 模板的组成部分。
 - 在 Django 框架中解释会话的使用?
 - 列出 Django 中的继承样式。
 
Web Scraping - Python 面试问题
- 如何使用我已经知道的 URL 地址本地保存图像?
 - 你需要从 IMDb 前 250 电影页面中删除数据。它应该只有字段电影名称,年份和评级。
 
数据分析 - Python 面试问题
- 什么是 Python 中的 map 函数?
 - python numpy 比列表更好吗?
 - 如何在 NumPy 数组中获得 N 个最大值的索引?
 - 你如何用 Python / NumPy 计算百分位数?
 - NumPy 和 SciPy 有什么区别?
 - 如何使用 NumPy / SciPy 制作 3D 绘图/可视化?
 - 检查给定数字n是否为2或0的幂
 - 计算将A转换为B所需的位数
 - 在重复元素数组中查找两个非重复元素
 - 找到具有相同设置位数的下一个较大和下一个较小的数字 95.给定n个项目的重量和值,将这些物品放入容量为W的背包中
 - 给定一根长度为n英寸的杆和一系列价格,其中包含所有尺寸小于n的尺寸的价格。确定通过切割杆和销售件可获得的最大值。
 - 给定两个字符串str1和str2以及可以在str1上执行的操作。查找所需的最小编辑数(操作)将'str1'转换为'str2'
 - 给定0和1的二维矩阵,找到最大的广场,其中包含全部1。
 - 找到两者中存在的最长子序列的长度。子序列是以相同的相对顺序出现的序列,但不一定是连续的。
 - 找到给定序列的最长子序列的长度,以便对子序列的所有元素进行排序,按顺序递增。
 - 给定成本矩阵成本[] []和成本[] []中的位置(m,n),
 - 将一个集合划分为两个子集,使得子集和的差异最小
 - 给定一组非负整数和一个值和,确定是否存在给定集合的子集,其总和等于给定总和。
 - HackerRank问题算法DP
 - 给定距离 dist,计算用1,2和3步覆盖距离的总方式
 - 在字符板中查找所有可能的单词
 - 广度优先搜索遍历
 - 深度优先搜索遍历
 - 在有向图中检测周期
 - 检测无向图中的循环
 - Dijkstra的最短路径算法
 - 在给定的边缘加权有向图中找出每对顶点之间的最短距离
 - 图形实现
 - Kruskal的最小生成树算法
 - 拓扑排序
 - 以下哪个语句创建字典?(多选题)
 - 其中哪一个是分区?
 - 标识符的最大可能长度是多少?
 - 为什么不鼓励以下划线开头的局部变量名?
 - 以下哪项是无效声明?
 - 以下是什么Output?
 - 假设 list1 是[2,33,222,14,25],什么是 list1 [-1]?
 - 要打开文件 c:scores.txt 进行写作,我们使用
 - 这段代码的 Output 是什么?
 - try-except-else 的 else 部分什么时候执行?
 

