46、一行代码实现删除列表中重复的值 ?
In [75]: a = [1,2,3,4,5,1,2,3,4,5]
In [76]: set(a)
Out[76]: {1, 2, 3, 4, 5}
47、如何在函数中设置一个全局变量 ?
In [78]: def a():
...: global aaa
...: aaa = 123
In [80]: a()
In [81]: aaa
Out[81]: 123
48、logging模块的作用?以及应用场景?
可以通过设置不同的日志等级,在release版本中只输出重要信息,而不必显示大量的调试信息;
print将所有信息都输出到标准输出中,严重影响开发者从标准输出中查看其它数据;logging则可以由开发者决定将信息输出到什么地方,以及怎么输出;
49、请用代码简答实现stack 。
class Stack(object):
def __init__(self):
self.stack = []
def push(self, value): # 进栈
self.stack.append(value)
def pop(self): #出栈
if self.stack:
self.stack.pop()
else:
raise LookupError(‘stack is empty!‘)
def is_empty(self): # 如果栈为空
return bool(self.stack)
def top(self):
#取出目前stack中最新的元素
return self.stack[-1]
50、常用字符串格式化哪几种?
第一种:
54、os和sys模块的作用?
sys模块主要是用于提供对python解释器相关的操作
OS模块是Python标准库中的一个用于访问操作系统功能的模块,使用OS模块中提供的接口,可以实现跨平台访问
55、如何生成一个随机数?
random模块
如:random.random()
56、如何使用python删除一个文件?
os.remove(path)
57、谈谈你对面向对象的理解?
56、如何使用python删除一个文件?
os.remove(path)