面试题
面试题总结
阿Q咚咚咚
生活不易,唯有努力
展开
-
Python面试题总结(9)--高级特性
文章目录1. 函数装饰器有什么作用?请列举说明?2. Python 垃圾回收机制?3. 魔法函数 _call_怎么使用?4. 如何判断一个对象是函数还是方法?5. @classmethod 和 @staticmethod 用法和区别6. Python 中的接口如何实现?7. Python 中的反射了解么?8. metaclass 作用?以及应用场景?9. hasattr()、getattr()...原创 2020-05-30 23:20:50 · 549 阅读 · 0 评论 -
Python面试题总结(8)--操作类
1. 请写一个 Python 逻辑,计算一个文件中的大写字母数量答:读取‘A.txt’中的大写字母数量with open('A.txt') as f: """计算一个文件中的大写字母数量 """ count = 0 for i in f.read(): if i.isupper(): count += 1print(c...原创 2019-11-27 13:09:42 · 341 阅读 · 0 评论 -
python面试题总结(7)--操作类
1. Python 交换两个变量的值答:在 Python 中交换两个对象的值通过下面的方式即可a , b = b ,a但是需要强调的是这并不是元组解包,通过 dis 模块可以发现,这是交换操作的字节码是 ROT_TWO,意思是在栈的顶端做两个值的互换操作。2. 在读文件操作的时候会使用 read、readline 或者 readlines,简述它们各自的作用答:.read() 每次读取整...原创 2019-11-18 14:55:48 · 361 阅读 · 0 评论 -
Python面试题总结(6)--数据类型(综合)
1. Python 里面如何实现 tuple 和 list 的转换?答: Python 中的类型转换,一般通过类型强转即可完成tuple 转 list 是 list() 方法list 转 tuple 使用 tuple() 方法2. 我们知道对于列表可以使用切片操作进行部分元素的选择,那么如何对生成器类型的对象实现相同的功能呢?答: 这个题目考察了 Python 标准库的 itertool...原创 2019-10-25 19:22:21 · 170 阅读 · 0 评论 -
python面试题总结(1)--语言特性
1. 谈谈对 Python 和其他语言的区别答:Python 是一门强类型的可移植、可扩展、可嵌入的解释型编程语言,属于动态语言;其语法简洁优美、功能强大无比、应用领域非常广泛且具有强大完备的第三方库。(注:语言有无类型,弱类型和强类型三种。强类型指的是程序中表达的任何对象所从属的类型都必须能在编译时刻确定。常见的强类型语言有C++、Java、Apex和Python等。)拿 C 语言和 P...原创 2019-10-19 20:47:15 · 337 阅读 · 0 评论 -
python面试题总结(2)--编码规范
1. 什么是 PEP8?答:PEP8 通常会听别人提到,但是具体的指什么内容呢,简单介绍下。 《Python Enhancement Proposal #8》(8 号 Python 增强提案)又叫 PEP8,他针对的 Python 代码格式而编订的风格指南。了解 Python 之禅么?答:通过 import this 语句可以获取其具体的内容。它告诉大家如何写出高效整洁的代码。了解 ...原创 2019-10-19 21:44:19 · 492 阅读 · 0 评论 -
python面试题总结(3)-- 数据类型(字符串)
1. 列举 Python 中的基本数据类型?答:Python3 中有六个标准的数据类型:数字(Number)、字符串(String)、列表(List)、元组(Tuple)、集合(Set)、字典(Dictionary)。其中 Number 包含 int, float, bool, complex(复数)。2. 如何区别可变数据类型和不可变数据类型答:不可变数据类型:Number(数字)...原创 2019-10-21 12:24:51 · 459 阅读 · 0 评论 -
Python面试题总结(4)--数据类型(列表)
1. 已知 AList = [1,2,3,1,2],对 AList 列表元素去重,写出具体过程。答:AList = [1,2,3,1,2]BList = set(AList)print(BList)print(list(BList))输出结果:{1, 2, 3}[1, 2, 3]2. 如何实现 “1,2,3” 变成 [“1”,“2”,“3”]答:s = "1,2,3"...原创 2019-10-23 09:45:57 · 472 阅读 · 0 评论 -
python面试题总结(5)--数据类型(字典)
1. 字典操作中 del 和 pop 有什么区别答:del 可以根据索引(元素所在位置)来删除的,没有返回值。 pop 可以根据索引弹出一个值,然后可以接收它的返回值。参考一参考二2. 按照字典的内的年龄排序d1 = [{‘name’:‘alice’, ‘age’:38},{‘name’:‘bob’, ‘age’:18},{‘name’:‘Carl’, ‘age’:28},]答...原创 2019-10-23 15:12:03 · 243 阅读 · 0 评论 -
python面试题总结
Python 常见的 170 道面试题全解析:2019 版 语言特性1. 谈谈对 Python 和其他语言的区别2. 简述解释型和编译型编程语言3. Python 的解释器种类以及相关特点?4. Python3 和 Python2 的区别?5. Python3 和 Python2 中 int 和 long 区别?6. xrange 和 range 的区别?编码规范7. 什么...原创 2019-10-15 08:38:09 · 2204 阅读 · 0 评论