程序员

Python常见面试题你能答对多少?敢来挑战吗(一)

2018-12-01  本文已影响5人  bd8941f5f5cc

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.单引号,双引号,三引号的区别

欢迎加入python学习交流q群250933691,分享我精心准备的Python学习资料,0基础到进阶!希望你们在学习Python道路上少走弯路!加油!

上一篇下一篇

猜你喜欢

热点阅读