Python面试题之Python基础篇.docxVIP

  • 0
  • 0
  • 约3.03千字
  • 约 7页
  • 2026-01-20 发布于江苏
  • 举报

经典Python面试题之Python基础篇

经典Python面试题之Python基础篇

1.为什么学习Python?

2.经过什么途径学习的Python?

3.Python和Java、PHP、C、C#、C++等其它语言的对比?

4.简述解释型和编译型编程语言?

5.Python解释器种类以及特点?

6.位和字节的关系?

7.b、B、KB、MB、GB的关系?

8.请至少列举5个PEP8规范(越多越好)。

9.经过代码实现如下转换:

二进制转换成十进制:v=“0b1111011”?

十进制转换成二进制:v=18?

八进制转换成十进制:v=“011”?

十进制转换成八进制:v=30?

十六进制转换成十进制:v=“0x12”?

十进制转换成十六进制:v=87

10.请编写一个函数实现将IP地址转换成一个整数。

如10.3.9.12转换规则为:

10?3

9?12

再将以上二进制拼接起来计算十进制成果0000001100001100=?

11.python递归的最大层数?

12.求成果:

v1=1or3?

v2=1and3?

v3=0and2and1

?v4=0and2or1

?v5=0and2or1or4

?v6=0orFlaseand1

13.ascii、unicode、utf-8、gbk区别?

14.字节码和机器码的区别?

15.三元运算规则以及应用场景?

16.列举Python2和Python3的区别?

17.用一行代码实现数值互换:

?a=1

?b=2

18.Python3和Python2中int和long的区别?

19.xrange和range的区别?

20.文件操作时:xreadlines和readlines的区别?

21.列举布尔值为False的常见值?

22.字符串、列表、元组、字典每个常见的5个方法?

23.lambda表达式格式以及应用场景?

24.pass的作用?

25.*arg和**kwarg作用

26.is和==的区别

27.简述Python的深浅拷贝以及应用场景?

28.Python垃圾回收机制?

29.Python的可变类型和不可变类型?

30.求成果:

?v=dict.fromkeys([k1,k2],[])?

v[‘k1’].append(666)

?print(v)?

v[‘k1’]=777

?print(v)

31.求成果:

defnum():

return[lambdax:i*xforIinrange(4)]

print([m(2)forminnum()])

32.列举常见的内置函数?

33.filter、map、reduce的作用?

34.一行代码实现9*9乘法表

35.如何安装第三方模块?以及用过哪些第三方模块?

36.至少列举8个常见模块都有那些?

37.re的match和search区别?

38.什么是正则的贪婪匹配?

39.求成果:?a.[i%2foriinrange(10)]?b.(i%2foriinrange(10))

40.求成果:?a.1or2?b.1and2?c.1(2==2)?d.12==2

41.deffunc(a,b=[])这种写法有什么坑?

42.如何实现“1,2,3”变成[‘1’,’2’,’3’]?

43.如何实现[‘1’,’2’,’3’]变成[1,2,3]?

44.比较:a=[1,2,3]和b=[(1),(2),(3)]以及b=[(1,),(2,),(3,)]的区别?

45.如何用一行代码生成[1,4,9,16,25,36,49,64,81,100]?

46.一行代码实现删除列表中反复的值?

47.如何在函数中设立一个全局变量?

48.logging模块的作用?以及应用场景?

49.请用代码简答实现stack。

50.常见字符串格式化哪几种?

51.简述生成器、迭代器、可迭代对象以及应用场景?

52.

文档评论(0)

1亿VIP精品文档

相关文档