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. rangexrange 的区别

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. Pythonis== 的区别
  3. Python 的魔法方法
  4. 面向对象中怎么实现只读属性
  5. 谈谈你对面向对象的理解

14.正则表达式

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

15.异常

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

16.模块与包

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