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