小猿圈Python开发面试题(二)
小猿圈Python老师继上一次python面试题一,接着更新python面试题二,同学们测试一做的怎么样呢?有没有把握呢,想要看答案的同学们,可以在小猿圈上找一下,或者直接给小编留言。
一、问答题
1. Python 的特点和优点是什么?
2、 深拷贝和浅拷贝的区别是什么?
3、解释 Python 中的三元表达式
4、 如何在 Python 中管理内存?、
5、 filter、map、reduce的作用?
6、Python3和Python2的区别?
7、解释 Python 中的 help() 函数和 dir() 函数。
8. 谈谈你对闭包的理解?
9. 面向对象深度优先和广度优先是什么?
10. 如何生成一个随机数?
11. 面向对象中super的作用?
12. 谈谈你对面向对象的理解
13. Python面向对象中的继承有什么特点
14. os和sys模块的作用?
15. 如何使用python删除一个文件?
16. 是否使用过functools中的函数?其作用是什么?
17. 静态方法和类方法区别?
18. 如何判断是函数还是方法?
19. 列举面向对象中带双下划线的特殊方法,如:__new__、__init__
20. 1、2、3、4、5 能组成多少个互不相同且无重复的三位数
二、操作题
1、一家商场在降价促销。如果购买金额50-100元(包含50元和100元)之间,会给10%的折扣,如果购买金额大于100元会给20%折扣。编写一程序,询问购买价格,再显示出折扣(%10或20%)和最终价格
2、输入一个年份,输出是否为闰年
3、猜数小游戏。
要求:生成随机整数,从1-5取出来
然后输入一个数字,来猜,如果大于,则打印bigger
小了,则打印less
如果相等,则打印equal
小猿圈Python老师python面试题二就到这里了,感觉这次的面试题有难度吗?个别题没有思路的朋友们,可以去小猿圈上看一下alex老师的详解Python交流群:242719133,也可以给加加老师留言,希望能帮到你,最后祝你们面试成功,找到一份满意的工作!