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 """
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 """
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 """
33.如何用一行代码生成[1,4,9,...100]
列表生成式
34.常用字符串格式化那几种?
35.什么是断言?应用场景?