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

 

posted @ 2019-11-29 15:35  维特布朗尼  阅读(270)  评论(0编辑  收藏  举报