二少爷错题集锦

---恢复内容开始---

1.表达式[1, 2, 3]*3的执行结果为____

答: [1,2,3,1,2,3,1,2,3]   # 把列表拆开来 每一个元素分别乘以3!

2.语句x = 3==3, 5执行结束后,变量x的值为

答:(True,5) 

3.已知 x = 3,并且id(x)的返回值为 496103280,那么执行语句 x += 6 之后,表达式 id(x) == 496103280 的值 为

答: False

4.表达式[3] in [1, 2, 3, 4]的值为

答: False

5.使用列表推导式生成包含10个数字5的列表,语句可以写为

答:x = [5 for i in range(10)] # 循环10次5

6.已知a = [1, 2, 3]和b = [1, 2, 4],那么id(a[1])==id(b[1])的执行结果为

答: False # id相同 值一定相同 值相同 id可以不同

7.在列表对象x的开始处增加一个元素3的代码为

答: x.insert(0,3) # insert 追加值

8.表达式 sorted([111, 2, 33], key=lambda x: len(str(x))) 的值为 ## sorted意思是让值从小到大排序,后面让值按照长度的方式排序

答:[2,33,111]
9.可以使用内置函数 查看包含当前作用域内所有全局变量和值的字典,可以使用内置函数 查看包含当前作用域内所 有局部变量和值的字典

答: global,nonlocal

10.字典对象的____方法可以获取指定“键”对应的“值”,并且可以在指定“键”不存在的时候返回指定值,如果不指定 则返回None

答:get # 意思为获得

11.已知 x = {1:2},那么执行语句 x[2] = 3之后,x的值为

答:{1:2,2:3}

12. 表达式 {1, 2, 3, 4} - {3, 4, 5, 6}的值为

答:{1,2}

13.比较a = [1,2,3]和b = [(1),(2),(3)]以及c = [(1,),(2,),(3,)]

答:a与b的值相等都是数字类型,而C里面是元组类型

14.已知 x = [3, 5, 7],那么执行语句 x[len(x):] = [1, 2]之后,x的值为

答:[3,5,7,1,2]

15. 已知 x = [3, 7, 5],那么执行语句 x.sort(reverse=True)之后,x的值为

答:[7,5,3] # 先把X的值从小到大排序 然后从大到小排列

16.写一个列表生成式,产生一个公差为11的等差数列

答: a = [i*11 for i in range(10)] # 小括号内可为什么数字 

17. 表达式 [1,2,3].count(4) 的值为

答: 0 # 列表索引只有3个位置 没有第四个 所以默认等于0

18.假设正则表达式模块re已正确导入,那么表达式'#'.join(re.findall('\d+', 'abcd1234'))的值为

答:1234 # \d+ 匹配所有数字 等价于0-9

19.有这样一段代码,输出结果是什么,为什么?

a = 10
b = 20
c = [a]
a = 15
print(c)
答: [10] c指向的是10这块内存地址,与a指向何处无关(意思到位即可)

  

20.生成随机数的模块?尝试列举几个该模块的一些方法

答:random,randint,shuffle

21.列举Python2与Python3的区别

答: 默认编码 xrange与range

22.说一下字典和json的区别

答:数字类型和序列化方法

23.手写可统计函数运行时间的装饰器,要求被装饰的函数在打印__name__时显示的就是被装饰函数本身函数名

答:

24.

 

 




 

posted @ 2018-12-26 19:03  疯狂小摩的  阅读(2933)  评论(0编辑  收藏  举报