测试题
1 # 一、计算100-300之间所有能被3和7整除的所有数之和 2 ''' 3 sum = 0 4 for i in range(100,301): 5 if i %3 ==0 and i %7 ==0: 6 sum+=i 7 print(sum) 8 ''' 9 # 二、定义函数统计一个字符串中大小写字母,小写字母,数字的个数,并返回结果 10 ''' 11 def strr(n): 12 a = 0 13 b = 0 14 c= 0 15 for item in n: 16 if item.isnumber: 17 a+=1 18 if item.islower: 19 b+=1 20 if item.isalpha: 21 c+=1 22 print(a,b,c) 23 ''' 24 # 三、获取两个列表l1 = [11,22,33],l2 = [22,33,44 ]中相同元素的集合 25 ''' 26 a =set([11,22,33]) 27 b = set([22,33,44 ]) 28 print(a & b) 29 ''' 30 # 四、将字符串‘老男人’转化成utf-8编码的字节类型 31 ''' 32 w = '老男人' 33 print(w.encode('utf-8')) 34 ''' 35 # 五、如何计算数字的绝对值 36 #abs(-13) 37 38 #六、简述深浅拷贝原理 39 ''' 40 使用copy.copy(),可以进行对象的浅拷贝,它复制了对象,但对于对象中的元素,依然使用原始的引用. 41 如果需要复制一个容器对象,以及它里面的所有元素(包含元素的子元素),可以使用copy.deepcopy()进行深拷贝 42 ''' 43 # 七、列举为布尔值为false的值 44 ''' 45 {},(),none '' 0 46 ''' 47 # 八、列举all 和any的区别 48 ''' 49 all ==和的关系 50 any 是或的关系 51 ''' 52 # 九、利用zip内置函数实现功能 53 # l1 = ['hah',11,22,33] 54 # l2 = ['is',33,44,55] 55 # l3 = ['sb',44,55,66] 56 # zip(l1,l2,l3)