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