30道Python基础面试题!
学习完Python技术后,找工作之际一定要提前做准备才能事半功倍,本文为大家总结了30道Python基础面试题,希望你们能够在面试中脱颖而出,找到一份高薪工作。
1.为什么学习 Python?
2.通过什么途径学习的 Python?
3.公司线上和开发环境使用的什么系统?
4.Python 和 Java、PHP、C、C#、C++等其他语言的对比?
5.简述解释型和编译型编程语言?
6.Python 解释器种类以及特点?
7.位和字节的关系?
8.b、B、KB、MB、GB 的关系?
9.请至少列举 5 个 PEP8 规范(越多越好)
10.求结果:or and
11.ascii、unicode、utf-8、gbk 区别?
12.字节码和机器码的区别?
13.三元运算编写格式。
14.列举你了解的所有 Python2 和 Python3 的区别?
15.Py2 项目如何迁移成 py3?
16.用一行代码实现数值交换:
a=1
b=2
17.Python3 和 Python2 中 int 和 long 的区别?
18.xrange 和 range 的区别?
19.如何实现字符串的反转?如: name = "wupeiqi" 请反转为 name ="iqiepuw" 。
20.文件操作时:xreadlines 和 readlines 的区别?
21.列举布尔值为 False 的常见值?
22.列举字符串、列表、元组、字典每个常用的 5 个方法?
23.is 和==的区别?
24.1、2、3、4、5 能组成多少个互不相同且无重复的三位数
25.什么是反射?以及应用场景?
26.简述 Python 的深浅拷贝?
27.Python 垃圾回收机制?
28.Python 的可变类型和不可变类型的区别?
29.求结果
30.一行代码实现删除列表中重复的值?