Python面试题(2)
1.一行代码实现1-100的和 ? 1 2 3 print ( sum ( range ( 1 , 101 ))) #range中的参数是1<=i<101 #sum是计算参数的和 2.在函数内部改变全局变量 ? 1 2 3 4 5 6 a = 5 def foo1(): global a a = 4 foo1() print (a) 3.列出5个python标准库 time,获取时间戳,时间等。 os获取系统信息,如目录,pid。 subprocess,与linux shell交互 re,正则表达式,如match,findall,search sys,获取程序的参数,路径,退出消息等 psutil,获取系统运行状态,如cpu,mem,disk,net。 4.如何删除字典中的元素,如何更新元素的值,如何合并两个字典 ? 1 2 3 4 5 6 dictA = { 'age' : 18 , 'name' : 'jab' } del dictA[ 'age' ] #删除一个键值对 dictA[ 'name' ] = 'eric' #改变一个key的value tel = { 'tel' : '131111111' } dictA.update(tel) #将tel字典合并到dictA字典 print (dictA) 5 如何删除列表中的元素,如何将删除的元素赋值给变量