标签:microsoft 使用场景 通信 print type 搜索 das 对象 object
1、super 是干嘛用的?在 Python2 和 Python3 使用,有什么区别?为什么要使用 super?请举例说明。
答:
super 用于继承父类的方法、属性。
super 是新式类中才有的,所以 Python2 中使用时,要在类名的参数中写 Object。Python3 默认是新式类,不用写,直接可用。
使用 super 可以提高代码的复用性、可维护性。修改代码时,只需修改一处。
代码举例:
class baseClass: def test1(self, num): print(num) class sonClass(baseClass): def test2(self): super().test1(num) son = sonClass() son.test1(11)
4、L = [1, 2, 3, 11, 2, 5, 3, 2, 5, 3],用一行代码得出 [11, 1, 2, 3, 5]
答: list(set(L))
5、L = [1, 2, 3, 4, 5],L[10:]的结果是?
答: 空列表(当时有点紧张,一直在“空列表”和“索引超出范围”两个答案之间徘徊)。
6、L = [1, 2, 3, 5, 6],如何得出 ‘12356‘?
s = ‘‘ for i in L: s = s + str(i) print(s) # 12356 print(type(s)) # <class ‘str‘>
7、列表和字典有什么区别?
答: 一般都是问列表和元组有什么不同。
(1)获取元素的方式不同。列表通过索引值获取,字典通过键获取。
(2)数据结构和算法不同。字典是 hash 算法,搜索的速度特别快。
(3)占用的内存不同。
8、如何结束一个进程?
答:
(1)调用 terminate 方法。
(2)使用 subProcess 模块的 Popen 方法。使用简单,具体用法,这里不展开。
9、进程、线程有什么区别?什么情况下用进程?什么情况下用线程?
答:
(1)区别:
(2)使用场景:同时操作一个对象的时候,比如操作的是一个全局变量,我用线程,因为全局变量是所有线程共享的。
标签:microsoft 使用场景 通信 print type 搜索 das 对象 object
原文地址:https://www.cnblogs.com/joy-field/p/12894920.html