Skip to content

Python ​

1.综合 ​

  1. 斐波那契数列求N
  2. 字符串反序输出
  3. 判断回文
  4. 统计python源代码文件中代码行数,去除注释,空行,进行输出
  5. python调用cmd并返回结果
  6. 冒泡排序
  7. 1,2,3,4 这4个数字,能组成多少个互不相同的且无重复的三位数,都是多少
  8. 给定一个整数N,和一个0-9的数K,要求返回0-N中数字K出现的次数
  9. 请用python打印出 10000 以内的对称数(对称数特点:数字左右对称,如: 1,2,11,121,1221 等)
  10. 判断101-200之间有多少个素数,并输出所有的素
  11. 一个输入三角形的函数,输入后输出是否能组成三角形,三角形类型,请用等价类划分法设计测试用例

2.输入与输出 ​

  1. 代码中要修改不可变数据会出现什么问题?抛出什么异常
  2. 代码中要修改不可变数据会出现什么问题?抛出什么异常
  3. print 调用Python中底层的什么方法
  4. 简述你对 input() 函数的理解
  5. python两层列表怎么提取第二层的元素

3.条件与循环 ​

  1. range 和 xrange 的区别

4.字典 ​

  1. 现有字典 d={'a':24,'g':52,'i':12,'k':33} 请按字典中的value 值进行排序
  2. 说一下 字典 和 json 的区别
  3. 什么是可变、不可变类型
  4. 存入字典里的数据有没有先后排序
  5. 字典推导式

5.字符串 ​

  1. 如何理解 Python 中字符串中的 \ 字符
  2. 请反转字符串 “aStr”
  3. 请按 alist 中元素的age由大到小排序

6.列表 ​

  1. 列表增加
  2. 取值和修改取值: 列表名[index] : 根据下标来取值
  3. 删除del 列表名[index] :删除指定索引的数据
  4. 列表名 .remove(数据):删除第一个出现的指定数据
  5. 列表名 .pop() :删除末尾的数据,返回值:返回被删除的元素
  6. 列表名 .pop(index) :删除指定索引的数据,返回被删除的元素
  7. 列表名 .clear() :清空整个列表的元素
  8. 排序列表名 .sort() :升序排序从小到大
  9. 列表名 .sort(reverse=True) :降序排序从大到小
  10. 列表名 .reverse() :列表逆序、反转
  11. len(列表名) :得到列表的长度
  12. 列表名 .count(数据) :数据在列表中出现的次数
  13. 列表名 .index(数据) :数据在列表中首次出现时的索引,没有查到会报错
  14. if数据in列表:判断列表中是否包含某元素
  15. 循环遍历
  16. 写一个列表生成式,产生一个公差为11的等差数列
  17. 给定两个列表,怎么找出他们相同的元素和不同的元素
  18. 请写出一段Python代码实现删除一个list 里面的重复元素
  19. 给定两个 listA,B, 请用找出A ,B中相同的元素,A ,B中不同的元素

7.元组(略) ​

8.集合 ​

  1. 快速去除列表中的重复元素
  2. 交集:共有的部分
  3. 并集:总共的部分
  4. 差集:另一个集合中没有的部分
  5. 对称差集(在a或b中,但不会同时出现在二者中)
  6. 对称差集(在a或b中,但不会同时出现在二者中)

9.文件操作 ​

  1. 4G内存怎么读取一个5G的数据
  2. 现在要处理一个大小为10G的文件,但是内存只有4G,如果在只修改 get_lines 函数而其他代码保持不变的情况下,应该如何实现?需要考虑的问题都有哪些
  3. read、readline 和readlines 的区别

10.函数 ​

  1. Python函数调用的时候参数的传递方式是值传递还是引用传递
  2. 对缺省参数的理解
  3. 为什么函数名字可以当做参数用
  4. Python中pass 语句的作用是什么?

11.内建函数 ​

  1. map 函数和 reduce 函数
  2. 递归函数停止的条件
  3. 回调函数,如何通信的
  4. Python主要的内置数据类型都有哪些? print dir( 'a' ) 的输出
  5. print(list(map(lambda x:x*x, [y for y in range(3)])) 的输出?

12.Lambda ​

  1. 什么是 lambda函数?有什么好处
  2. 什么是 lambda 函数?它有什么好处?写一个匿名函数求两个数的和

13.面向对象 ​

  1. Python 中的可变对象和不可变对象
  2. Python 中 is 和 == 的区别
  3. Python 的魔法方法
  4. 面向对象中怎么实现只读属性
  5. 谈谈你对面向对象的理解

14.正则表达式 ​

  1. .Python 里 match 与 search 的区别
  2. Python 字符串查找和替换
  3. 用 Python 匹配 HTMLgtag 的时候,<.> 和 <*?> 有什么区别

15.异常 ​

  1. 在 except 中 return 后还会不会执行 finally 中的代码?怎么抛出自定义异常
  2. 介绍一下 except 的作用和用法

16.模块与包 ​

  1. 常用的 Python 标准库都有哪些
  2. 赋值、浅拷贝和深拷贝的区别
  3. \__init__ 和 \____new_____ 的区别
  4. Python 里面如何生成随机数
  5. 输入某年某月某日,判断这一天是这一年的第几天? (可以用 Python 标准库)
  6. 打乱一个排好序的 list 对象 alist
  7. 说明一下 os.path 和 sys.path 分别代表什么
  8. Python 的 sys 模块常用方法
  9. 模块和包是什么

17.Python特性 ​

  1. Python 是强语言类型还是弱语言类型
  2. 谈一下什么是解释性语言,什么是编译性语言
  3. Python 中有日志吗?怎么使用
  4. Python 是如何进行类型转换的
  5. 工具安装问题
  6. 关于 Python 程序的运行方面,有什么手段能提升性能
  7. Python 中的作用域
  8. 什么是 Python
  9. 什么是 Python 的命名空间
  10. 你所遵循的代码规范是什么?请举例说明其要求

18.Python2 与 Python3 的区别 ​

  1. 核心类差异
  2. 废弃类差异
  3. 修改类差异
  4. 第三方工具包差异