M2
1 # 1 2 print(sum(range(1,101))) 3 # 2 4 a = 1 5 def func(): 6 global a 7 a =2 8 print(a) 9 func() 10 11 # 4、字典如何删除键和合并两个字典 12 dict = { 13 'name':'A', 14 'age':18 15 } 16 dict2 = { 17 'score':100, 18 'sex':'nv' 19 } 20 21 # dict.pop('name') #删除方法1 22 # del dict['name'] # 删除方法2 23 dict.update(dict2) 24 print(dict) 25 26 # 6 列表去重方法 27 li = [1,2,1,2,3,4,5,1] 28 print(list(set(li))) 29 30 # 7 fun(*args,**kwargs)中的*args,**kwargs什么意思? 31 print('*'*50) 32 def foo(*args,**kwargs): 33 print('args=',args) 34 print('kwargs=',kwargs) 35 print('**********************') 36 if __name__=='__main__': 37 foo(1,2,3) 38 foo(a=1,b=2,c=3) 39 foo(1,2,3,a=1,b=2,c=3) 40 foo(1,'b','c',a=1,b='b',c='c') 41 42 # 13 43 li = [1,2,3,4,5] 44 def func(x): 45 return x**2 46 map(func,li) 47 print([i for i in map(func,li) if i > 10]) 48 49 # 14、python中生成随机整数、随机小数、0—1之间小数方法 50 import random 51 print(random.randint(1,100))#随机整数 52 print(random.random()) # 0-1之间随机小数 53 print(random.uniform(100,999))# 一个范围的随机小数 54 a = random.uniform(100,999) 55 print(round(a,2)) 56 # 15 57 s = 'abc\nefc' 58 print(r'abc\nedf') 59 60 # 16 61 import re 62 s1 = '<div class="nam">中国</div>' 63 res = re.findall(r'<div class=".*">(.*?)</div>',s1) 64 print(res) 65 66 # 18 67 # select DISTINCT name from student; 68 # 19 69 # ps top cat grep tar ls pwd uname free vi 70 71 # 21 72 # 可变长数据类型 list 字典 73 # 不可变长数据类型 元祖set 字符串 数值型 74 75 # 58、使用pop和del删除字典中的”name”字段,dic={“name”:”zs”,”age”:18} 76 dict = { 77 'name':'zs', 78 'age':19 79 } 80 # dict.pop('name') 81 del dict['name'] 82 print(dict) 83 84 # 69、请将[i for i in range(3)]改成生成器 85 li = [i for i in range(3)] 86 print(li) 87 li = (i for i in range(3)) 88 print(li) 89 90 # 70、a = “ hehheh “,去除收尾空格 91 a = " hehd heh " 92 # print(a.strip())# 去除两边空格 93 # print(a.replace(' ','')) #去除中间空格 94 # print(''.join(a.split())) 95 96 # 71、举例sort和sorted对列表排序,list=[0,-1,3,-10,5,9] 97 print('*'*50) 98 list=[0,-1,3,-10,5,9] 99 print(list.sort()) 100 li2 = sorted(li,reverse=False) 101 print(id(li)) 102 print(id(li2)) 103 104 # 72、对list排序foo = [-5,8,0,4,9,-4,-20,-2,8,2,-4],使用lambda函数从小到大排序 105 foo = [-5,8,0,4,9,-4,-20,-2,8,2,-4] 106 lambda x:x