1. 什么是 Python? 使用 Python 有什么好处?
2. 什么是 PEP8?
3. 什么是 pickling 和 unpickling?
4.Python 是如何被解释的?
5.Python 是怎样管理内存的?
6. 有哪些工具可以帮助 debug 或做静态分析?
7. 什么是 Python 装饰器?
8. 数组和元组之间的区别是什么?
9. 参数按值传递和引用传递是怎样实现的?
10. 字典推导式和列表推导式是什么?
11.Python 都有哪些自带的数据结构?
12. 什么是 Python 的命名空间?
13.Python 中的 lambda 是什么?
14. 为什么 lambda 没有语句?
15.Python 中的 pass 是什么?
16.Python 中什么是遍历器?
17.Python 中的 unittest 是什么?
18. 在 Python 中什么是 slicing?
19. 在 Python 中什么是构造器?
20.Python 中的 docstring 是什么?
21. 如何在 Python 中拷贝一个对象?
22.Python 中的负索引是什么?
23. 如何将一个数字转换成一个字符串?
24.Xrange 和 range 的区别是什么?
25.Python 中的模块和包是什么?
26.Python 如何定义一个函数?
27. 有没有一个工具可以帮助查找 python 的 bug 和进行静态的代码分析?
28. 如何在一个 function 里面设置一个全局的变量?
29. 有两个序列 a,b, 大小都为 n, 序列元素的值任意整形数, 无序;
要求: 通过交换 a,b 中的元素, 使 [序列 a 元素的和] 与[序列 b 元素的和]之间的差最小.
30. 如何用 Python 删除一个文件?
31.Python 如何 copy 一个文件?
32.Python 是如何进行内存管理的?
33. 什么是 lambda 函数? 它有什么好处?
34.Python 里面如何实现 tuple 和 list 的转换?
35. 请写出一段 Python 代码实现删除一个 list 里面的重复元素
36. 编程用 sort 进行排序, 然后从最后一个元素开始判断
37.Python 里面如何拷贝一个对象?(赋值, 浅拷贝, 深拷贝的区别)
38. 介绍一下 except 的用法和作用?
39.Python 中 pass 语句的作用是什么?
40. 介绍一下 Python 下 range()函数的用法?
41. 如何用 Python 来进行查询和替换一个文本字符串?
42.Python 里面 match()和 search()的区别?
43. 用 Python 匹配 html tag 的时候,<.*>和 <.*?> 有什么区别?
44.Python 里面如何生成随机数?
45. 有没有一个工具可以帮助查找 python 的 bug 和进行静态的代码分析?
46. 如何在一个 function 里面设置一个全局的变量?
47. 单引号, 双引号, 三引号的区别
来源: http://www.jianshu.com/p/dcd9593db2cf