美文网首页程序员
Python常见面试题你能答对多少?敢来挑战吗(一)

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

作者: bd8941f5f5cc | 来源:发表于2018-12-01 15:39 被阅读5次

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道路上少走弯路!加油!

相关文章

网友评论

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

    本文链接:https://www.haomeiwen.com/subject/vocrcqtx.html