python面试:十道经典Python面试题
金九银十作为招聘的黄金时间,无论是校招还是社招机会都十分多,找工作的面试很重要,但是提前准备更重要,今天小编就为大家准备了十道经典Python面试题,快来看看吧。
1、Python中OOPS是什么?
面向对象编程,抽象(Abstraction)、封装(Encapsulation)、继承(Inheritance)、多态(Polymorphism)
2、什么是抽象?
抽象(Abstraction)是将一个对象的本质或必要特征向外界展示,并隐藏所有其他无关信息的过程。
3、什么是封装?
封装(Encapsulation)意味着将数据和成员函数包装在一起成为一个单元。它还实现了数据隐藏的概念。
4、什么是继承?
继承(inheritance)允许一个类获取另一个类的所有成员和属性。继承提供代码可重用性,可以更轻松地创建和维护应用程序 。被继承的类称为超类,而继承的类称为派生类/子类。
5、什么是多态?
多态(Polymorphism)的意思是「许多形式」。子类可以定义自己的独特行为,并且仍然共享其父类/基类的相同功能或行为。
6、解释Python的内置数据结构?
Python中主要有四种类型的数据结构。
列表:列表是从整数到字符串甚至另一个列表的异构数据项的集合。列表是可变的。列表完成了其他语言中大多数集合数据结构的工作。列表在[ ]方括号中定义。
例如:a = [1,2,3,4]
集合:集合是唯一元素的无序集合。集合运算如联合|,交集&和差异,可以应用于集合。{}用于表示一个集合。
例如:a = {1,2,3,4}
元组:Python元组的工作方式与Python列表完全相同,只是它们是不可变的。()用于定义元组。
例如:a =(1,2,3,4)
字典:字典是键值对的集合。它类似于其他语言中的hash map。在字典里,键是唯一且不可变的对象。
例如:a = {'number':[1,2,3,4]}
7、类和对象有什么区别?
类(Class)被视为对象的蓝图。类中的首行字符串称为doc字符串,包含该类的简短描述。
在Python中,使用class关键字可以创建了一个类。一个类包含变量和成员组合,称为类成员。
对象(Object)是真实存在的实体。在Python中为类创建一个对象,我们可以使用obj = CLASS_NAME()
例如:obj = num()
使用类的对象,我们可以访问类的所有成员,并对其进行操作。
8、解释re模块的split()、sub()、subn()方法?
split():只要模式匹配,此方法就会拆分字符串。
sub():此方法用于将字符串中的某些模式替换为其他字符串或序列。
subn():和sub()很相似,不同之处在于它返回一个元组,将总替换计数和新字符串作为输出。
9、编写程序,打印斐波那契数列的前十项
a = input("Enter The sequence")
ispalindrome = a == a[::-1]
ispalindrome
>True
10、编写程序,输出给定序列中的所有质数
fibo = [0,1]
[fibo.append(fibo[-2]+fibo[-1]) for i in range(8)]
fibo
> [0, 1, 1, 2, 3, 5, 8, 13, 21, 34]
想要了解更多成都Python培训课程,可以添加我们的qq群-790693323,点击添加(加群备注:领资料)不仅可以领取python学习 资料,并且群内还有专业的老师定期解答大家的问题,想要学习python的小伙伴,不要错过。
猜你喜欢LIKE
最新文章NEW
相关推荐HOT
更多>>热门推荐
Python面试时自我介绍的对话技巧有哪些?注意什么问题?
沸Java程序员该怎么样去通过面试呢?掌握哪些技能
热没有经验的web前端工程师怎么参加面试呢?
热web前端面试题:ES6、VUE
新Java面试:实用面试题及参考答案
常见面试问题及回答技巧
web前端面试:web前端面试题汇总及答案
python面试:十道经典Python面试题
面试结束后该做些什么?
面试时做自我介绍要注意的事项
Java面试需要掌握的几个小技巧?
宅在家里,不如为面试做准备
Web前端中与Vue有关的面试题目 助你更快更好的求职
在成都学完IT 千锋老师为你总结通过面试的方法