面试题锦集

1.为什么学习Python?

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

3.公司线上的开发环境使用的什么系统?

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

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

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

7.位和字节的关系?

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

9.列举至少五个pep8规范。

10.求结果:or and

11.ASCII码、Unicode、utf-8、gbk区别

12.字节码和机器码的区别

13.三元运算编写格式

14.列举你了解Python2和Python3的区别

15.Python2项目迁移成Python3

16.一行代码实现数值交换

17.Python3和Python2中int和long区别

18.range和xrange的区别

19.字符串反转

1 name = "hello world"
2 name = name[::-1]
3 print(name)
4 """
5 dlrow olleh
6 """
View Code

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

21.列举布尔值为false的值:

    所有空的东西都是false:0,"",[],(),{},None

22.列举字符串、列表、元组、字典每个常用的五个方法?

均围绕增删查找来进行:

  字符串:

  列表:

  元组:

  字典:

23.is和==区别?

  is是地址相同,==是值相同

24.1、2、3、4、5组成多少个不相同无重复三位数?

  5*4*3=60

25.什么是反射?以及应用场景?

26.Python的深浅考别。

27.Python垃圾回收机制。

28.Python可变类型和不可变类型区别?

29求结果:

30.一行代码实现删除列表里面的重复元素.

31.如何实现"1.2.3”变为['1', '2', '3']

1 str = '1,2,3'
2 str = str.replace(',', '')
3 lst = []
4 lst.extend(str)
5 print(lst)
6 """
7 ['1', '2', '3']
8 """
View Code

32.如何实现['1', '2', '3']变为[1,2,3]

1 lst = ['1', '2', '3']
2 lst = [int(i) for i in lst]
3 print(lst)
4 """
5 [1, 2, 3]
6 """
View Code

33.如何用一行代码生成[1,4,9,...100]

  列表生成式

34.常用字符串格式化那几种?

35.什么是断言?应用场景?

原文地址:https://www.cnblogs.com/d9e84208/p/10697757.html