---恢复内容开始---
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.