练习题汇总(一)
1、
1 #一行代码实现1-100的和 2 3 #Python 4 s = sum(range(101)) 5 s = sum(i for i in range(101)) 6 7 8 #java(不是一行) 9 10int s = 0; 11for(int i =1 ;i<101;i++){ 12 s += i; 13 } 14 System.out.println(s); 15
2、
1 #Python标准库 2 3 requests 4 BeautifulSoup 5 re 6 json 7 threading 8 os 9 flask
3、
1 #列表去重 2 3 s = [1,2,3,2,3,3,7] 4 print(list(set(s)))
4、
1 ''' 2 参数 args, kwargs 3 4 args 代表 元祖 5 kwargs 传入的字典 6 ''' 7 8 def arg(*args,**kwargs): 9 return args,kwargs 10 print(arg(1, 2, 3, a=1, b=3)) 11 12 #((1, 2, 3), {'a': 1, 'b': 3})
5、
1 ''' 2 一行代码将[[1,2],[3,4],[5,6]]展开,得出[1,2,3,4,5,6] 3 ''' 4 a=[[1, 2], [3, 4], [5, 6]] 5 print( [j for i in a for j in i])
6、
1 """ 2 进程是资源(CPU、内存等)分配的基本单位,它是程序执行时的一个实例。 3 线程是程序执行时的最小单位,它是进程的一个执行流。 4 进程有自己的独立地址空间,每启动一个进程,系统就会为它分配地址空间,建立数据表来维护代码段、堆栈段和数据段,这种操作非诚昂贵。 5 【所以各个进程有自己的地址空间,彼此互相不打扰】 6 线程是共享进程中的数据的,使用相同的地址空间,因此CPU切换一个线程的花费比进程要小很多,同时创建一个线程的开销也比进程要小很多。 7 """