测试题

 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)

 

posted @ 2017-02-22 08:46  Erick-LONG  阅读(197)  评论(0编辑  收藏  举报