一、 填空题
1、 Python 安装扩展库常用的是 _工具。( pip)
2、 Python 标准库 math 中用来计算平方根的函数是 ____ 。( sqrt )
3、 Python 程序文件扩展名主要有 __和两种,其中后者常用于 GUI 程序。( py、pyw)
4、 Python 源代码程序编译后的文件扩展名为 ___ 。(pyc)
5、 使用 pip 工具升级科学计算扩展库 numpy 的完整命令是 _______ 。(pip install –upgrade numpy )
6、 使用 pip 工具查看当前已安装的 Python 扩展库的完整命令是 ___。(pip list )
7、 在 IDLE 交互模式中浏览上一条语句的快捷键是 ____ 。( Alt+P )
8、 使用 pip 工具查看当前已安装 Python 扩展库列表的完整命令是 ___。( pip list )
9、 在 Python 中____表示空类型。( None )
10、 列表、元组、字符串是 Python 的___ (有序?无序 )序列。(有序)
11、 查看变量类型的 Python 内置函数是 ______ 。( type() )
12、 查看变量内存地址的 Python 内置函数是 _______ 。( id())
13、 以 3 为实部 4 为虚部, Python 复数的表达形式为 _或__。(3+4j 、3+4J )
14、 Python 运算符中用来计算整商的是 ___。( //)
15、 Python 运算符中用来计算集合并集的是 _。( |)
16、 使用运算符测试集合包含集合 A 是否为集合 B 的真子集的表达式可以写作 _。( A < B )
17、 表达式 [1, 2, 3]*3 的执行结果为 ____________ 。( [1, 2, 3, 1, 2, 3, 1, 2, 3] )
18、 list(map(str, [1, 2, 3])) 的执行结果为 ___________ 。( [ ‘1’, ‘2’, ‘3’]
)
19、 语句 x = 3==3, 5 执行结束后,变量 x 的值为 ___。( (True, 5 ))
20、 已知 x = 3 ,那么执行语句 x += 6 之后, x 的值为 _____ 。( 9)
21、 已知 x = 3,并且 id(x) 的返回值为 496103280 ,那么执行语句 x += 6 之后,表达式 id(x) == 496103280 的值为
_。( False )
22、 已知 x = 3 ,那么执行语句 x *= 6 之后, x 的值为 ______ 。( 18 )
23、 为了提高 Python 代码运行速度和进行适当的保密,可以将 Python 程序文件编译为扩展名 ____的文件。( pyc)
24、 表达式 “[3] in [1, 2, 3, 4]
的值为 ______ 。( False )
”
25、 列表对象的 sort() 方法用来对列表元素进行原地排序,该函数返回值为
。(None)
26、 假设列表对象 aList 的值为 [3, 4, 5, 6, 7, 9, 11, 13, 15, 17] ,那么切片 aList[3:7] 得到的值是 ____________ 。([6, 7,
9, 11] )
27、 使用列表推导式生成包含 10 个数字 5 的列表,语句可以写为 _____ 。( [5 for i in range(10)] )
28、 假设有列表 a = [ ‘name’, ‘age’, ‘sex’]
和 b = [ ‘Dong’, 38, ‘Male’]
,请使用一个语句将这两个列表的内容转换为字典,
并且以列表 a 中的元素为 “键”,以列表 b 中的元素为 “值”,这个语句可以写为 ___________ 。( c = dict(zip(a, b)) )
29、 任意长度的 Python 列表、元组和字符串中最后一个元素的下标为 __ 。(-1)
30、 Python 语句 ”.join(list(
‘hello world! ’))
执行的结果是 __________ 。( ’hello world! ’)
31、 转义字符 ’n’的含义是 _________ 。(回车换行)
32、 Python 语句 list(range(1,10,3)) 执行结果为 _________ 。( [1, 4, 7] )
33、 表达式 list(range(5)) 的值为 ______ 。( [0, 1, 2, 3, 4] )
34、 ____命令既可以删除列表中的一个元素,也可以删除整个列表。(
del)
35、 已知 a = [1, 2, 3] 和 b = [1, 2, 4] ,那么 id(a[1])==id(b[1]) 的执行结果为 _。( True)
36、 表达式 int( ‘123’, 16) 的值为 ___ 。( 291)
37、 表达式 int( ‘123’, 8) 的值为 ___。( 83 )
38、 表达式 int( ‘123’) 的值为 ___。( 123 )
39、 表达式 int( ‘101’,2) 的值为 ____ 。(5)
40、 表达式 abs(-3) 的值为 _。( 3)
41、 切片操作 list(range(6))[::2] 执行结果为 ______ 。( [0, 2, 4] )
42、 使用切片操作在列表对象 x 的开始处增加一个元素 3 的代码为 ___ 。(x[0:0] = [3] )
43、 语句 sorted([1, 2, 3], reverse=True) == reversed([1, 2, 3]) 执行结果为 ___。( False )
44、 表达式 ‘ab’ in ‘acbed’ 的值为 __。( False )
45、 Python 3.x 语句 print(1, 2, 3, s ep=’: ’) 的输出结果为 __。( 1:2:3 )
46、 表达式 sorted([111, 2, 33], key=lambda x: len(str(x))) 的值为 ______ 。( [2, 33, 111] )
47、 假设 n 为整数,那么表达式 n&1 == n%2 的值为 ___ 。(True )
48、 表达式 int(4**0.5) 的值为 __ 。( 2)
49、 达式 sorted([111, 2, 33], key=lambda x: -len(str(x))) 的值为 __ 。( [111, 33, 2] )
50、 Python 内置函数 ___可以返回列表、元组、字典、集合、字符串以及 range 对象中元素个数。( len() )
51、 Python 内置函数 __ 用来返回序列中的最大元素。( max())
52、 Python 内置函数 __ 用来返回序列中的最小元素。( min() )
53、 Python 内置函数 ______ 用来返回数值型序列中所有元素之和。( sum() )
54、 已知列表对象 x = [ ‘11’, ‘2’, ‘3’]
,则表达式 max(x) 的值为 _。( ’3’)
55、 表达式 min([ ‘11’, ‘2’, ‘3’])
的值为 _______ 。(’11’)
56、 已知列表对象 x = [ ‘11’, ‘2’, ‘3’]
,则表达式 max(x, key=len) 的值为 _。( ’11’)
57、 语句 x = (3,) 执行后 x 的值为 _____ 。( (3,))
58、 语句 x = (3) 执行后 x 的值为 ______ 。(3)
59、 已知 x=3 和 y=5,执行语句 x, y = y, x 后 x 的值是 __。( 5)
60、 可以使用内置函数 _____ 查看包含当前作用域内所有全局变量和值的字典。( globals() )
61、 可以使用内置函数 _________ 查看包含当前作用域内所有局部变量和值的字典。( locals()( )
62、 字典中多个元素之间使用 __ 分隔开,每个元素的 “键”与“值”之间使用 __分隔开。(逗号、冒号)
63、 字典对象的 _方法可以获取指定 “键”对应的 “值”,并且可以在指定 “键”不存在的时候返回指定值,如果不指定则返回
None。( get() )
64、 字典对象的 ___方法返回字典中的 “键-值对 ”列表。( items() )
65、 字典对象的 __ 方法返回字典的 “键”列表。( keys())
66、 字典对象的 ____ 方法返回字典的 “值”列表。( values() )
67、 已知 x = {1:2} ,那么执行语句 x[2] = 3 之后, x 的值为 ______ 。( {1: 2, 2: 3} )
68、 表达式 {1, 2, 3, 4} - {3, 4, 5, 6} 的值为 ________ 。( {1, 2} )
69、 表达式 set([1, 1, 2, 3]) 的值为 __________ 。( {1, 2, 3} )
70、 关键字 ____ 用于测试一个对象是否是一个可迭代对象的元素。( in)
71、 使用列表推导式得到 100 以内所有能被 13 整除的数的代码可以写作 _________________________ 。([i for i in
range(100) if i%13==0] )
72、 表达式 3<5>2 的值为 _____ 。( True )
73、 已知 x = { ‘a’: ’b’, ‘c’: ’d’}
,那么表达式 ‘a’ in x 的值为 ____。( True )
74、 已知 x = { ‘a’: ’b’, ‘c’: ’d’}
,那么表达式 ‘b’ in x 的值为 ____。( False )
75、 已知 x = { ‘a’: ’b’, ‘c’: ’d’}
,那么表达式 ‘b’ in x.values() 的值为 ____。( True )
76、 表达式 1<2<3 的值为 ___。( True )
77、 表达式 3 or 5 的值为 __(3)
78、 表达式 0 or 5 的值为 ___(5)
79、 表达式 3 and 5 的值为 __。( 5)
80、 表达式 3 and not 5 的值为 ____ 。( False )
81、 表达式 3 | 5 的值为 ____ 。( 7)
82、 表达式 3 & 6 的值为 ___。( 2)
83、 表达式 3 ** 2 的值为 ___。( 9)
84、 表达式 3 * 2 的值为 _。(6)
85、 已知 x = [3, 5, 7] ,那么表达式 x[10:] 的值为 __。( [])
86、 已知 x = [3, 5, 7] ,那么执行语句 x[len(x):] = [1, 2] 之后, x 的值为 ____。([3, 5, 7, 1, 2] )
87、 已知 x = [3, 7, 5] ,那么执行语句 x.sort(reverse=True) 之后, x 的值为 _______ 。([7, 5, 3] )
88、 已知 x = [3, 7, 5] ,那么执行语句 x = x.sort(reverse=True) 之后, x 的值为 ___。( None )
89、 已知 x = [1, 11, 111] ,那么执行语句 x.sort(key=lambda x: len(str(x)), reverse=True) 之后, x 的值为 ________ 。
([111, 11, 1] )
90、 表达式 list(zip([1,2], [3,4])) 的值为 ______________ 。([(1, 3), (2, 4)] )
91、 已知 x = [1, 2, 3, 2, 3] ,执行语句 x.pop() 之后, x 的值为 ___。( [1, 2, 3, 2] )
92、 表达式 list(map(list,zip(*[[1, 2, 3], [4, 5, 6]]))) 的值为 ______ 。([[1, 4], [2, 5], [3, 6]] )
93、 表达式 [x for x in [1,2,3,4,5] if x<3] 的值为 ___________ 。( [1, 2])
94、 表达式 [index for index, value in enumerate([3,5,7,3,7]) if value == max([3,5,7,3,7])]
的值为 ________ 。([2, 4] )
95、 已知 x = [3,5,3,7] ,那么表达式 [x.index(i) for i in x if i==3] 的值为 ____ 。( [0, 0])
96、 已知列表 x = [1, 2] ,那么表达式 list(enumerate(x)) 的值为 _____ 。([(0, 1), (1, 2)] )
97、 已知 vec = [[1,2], [3,4]] ,则表达式 [col for row in vec for col in row] 的值为 ________________ 。( [1, 2, 3, 4] )
98、 已知 vec = [[1,2], [3,4]] ,则表达式 [[row[i] for row in vec] for i in range(len(vec[0]))] 的值为 _______________ 。
([[1, 3], [2, 4]] )
99、 已知 x = list(range(10)) ,则表达式 x[-4:] 的值为 ____ 。( [6, 7, 8, 9] )
100 、 已知 path = r ’c:test.html ’,那么表达式 path[:- 4]+ ’htm’ 的值为 ____。( ’c:test.htm ’)
101 、 已知 x = [3, 5, 7] ,那么执行语句 x[1:] = [2] 之后, x 的值为 ______ 。( [3, 2] )
102 、 已知 x = [3, 5, 7] ,那么执行语句 x[:3] = [2] 之后, x 的值为 ______ 。( [ 2])
103 、 已知 x 为非空列表,那么执行语句 y = x[:] 之后, id(x[0]) == id(y[0]) 的值为 ____。( True )
104 、 已知 x = [1, 2, 3, 2, 3] ,执行语句 x.remove(2) 之后, x 的值为 __。( [1, 3, 2, 3] )
105 、 表达式 3<<2 的值为 _____ 。( 12 )
106 、 表达式 65 >> 1 的值为 ___。( 32 )
107 、 表达式 chr(ord( ‘a’)^32) 的值为 _。( ’A’)
108 、 表达式 chr(ord( ‘a’)-32) 的值为 _。( ’A’)
109 、 表达式 abs(3+4j) 的值为 __。(5.0 )
110 、 表达式 callable(int) 的值为 _。( True)
111 、 表达式 list(str([1,2,3])) == [1,2,3] 的值为 ____ 。(False )
112 、 表达式 str([1, 2, 3]) 的值为 ________ 。( ’[1, 2, 3] ’)
113 、 表达式 str((1, 2, 3)) 的值为 ________ 。( ’(1, 2, 3) ’)
114 、 Python 中用于表示逻辑与、逻辑或、逻辑非运算的关键字分别是 _、___ 、___ 。( and、or、 not)
115 、 Python 3.x 语句 for i in range(3):print(i, end=
的输出结果为 ___________ 。( 0,1,2, )
’, ’)
116 、 Python 3.x 语句 print(1, 2, 3, sep=
的输出结果为 ______ 。(1,2,3 )
’, ’)
117 、 对于带有 else 子句的 for 循环和 while 循环,当循环因循环条件不成立而自然结束时 __(会?不会? )执行 else 中
的代码。(会)
118 、 在循环语句中, ____ 语句的作用是提前结束本层循环。( break )
119 、 在循环语句中, _语句的作用是提前进入下一次循环。( continue )
120 、 表达式 sum(range(1, 10, 2)) 的值为 __。( 25 )
121 、 表达式 sum(range(1, 10)) 的值为 ___ 。(45)
122 、 表达式 ‘%c’%65 的值为 ___ 。( ’A’)
123 、 表达式 ‘%s’%65 的值为 ____。( ’65’)
124 、 表达式 ‘%d,%c’ % (65, 65) 的值为 __。( ’65,A’)
125 、表达式 ‘The first:{1}, the second is {0}
’.format(65,97)
的值为 ____________________ 。(’The first:97, the second
is 65 ’)
126 、 表达式 ‘{0:#d},{0:#x},{0:#o}
’.format(65) 的值为 ___。( ’65,0x41,0o101 ’)
127 、 表达式 isinstance( ‘abcdefg ’, str) 的值为 __。( True )
128 、 表达式 isinstance( ‘abcdefg ’, object) 的值为 ___。( True)
129 、 表达式 isinstance(3, object) 的值为 ___。(True )
130 、 表达式 ‘abcabcabc’.rindex( ‘abc’) 的值为 __。(6)
131 、 表达式 ‘: ’.join( ‘abcdefg ’.split( ‘cd’))
的值为 ____ 。( ’ab:efg ’)
132 、 表达式 ‘Hello world. I like Python.
’.rfind( ‘python ’)
的值为 __。(-1)
133 、 表达式 ‘abcabcabc’.count( ‘abc’) 的值为 ___。( 3)
134 、 表达式 ‘apple.peach,banana,pear ’.find( ‘p’)
的值为 ____。( 1)
135 、 表达式 ‘apple.peach,banana,pear ’.find( ‘ppp’)
的值为 __。( -1)
136 、 表达式 ‘abcdefg ’.split( ‘d’)
的值为 ________ 。([ ‘abc’, ‘efg ’]
)
137 、 表达式 ‘: ’.join( ‘1,2,3,4,5 ’.split( ‘, ’))
的值为 ________ 。(’1:2:3:4:5 ’)
138 、 表达式 ‘, ’.join( ‘a b cccnddd ‘.split()) 的值为 ____。( ’a,b,ccc,ddd ’)
139 、 表达式 ‘Hello world ’.upper() 的值为 _。( ’HELLO WORLD’ )
140 、 表达式 ‘Hello world ’.lower() 的值为 ___。( ’hello world ’)
141 、 表达式 ‘Hello world ’.lower().upper() 的值为 _。( ’HELLO WORLD’ )
142 、 表达式 ‘Hello world ’.swapcase().swapcase() 的值为 ____ 。(’Hello world ’)
143 、 表达式 r ’c:
notepad.exe ’.endswith( ‘.exe ’) 的值为 ___ 。( True)
144 、 表达式 r ’c:
notepad.exe ’.endswith(( ‘.jpg ’, ‘.exe ’))
的值为 _。(True)
145 、 表达式 ‘C:
notepad.exe ’.startswith( ‘C:’) 的值为 ___。( True)
146 、 表达式 len( ‘Hello world! ’.ljust(20)) 的值为 ___ 。(20)
147 、 表达式 len( ‘abcdefg ’.ljust(3)) 的值为 ___ 。(7)
148 、 表达式 len([i for i in range(10)]) 的值为 ____。( 10)
149 、 表达式 len(range(1,10)) 的值为 ___ 。( 9)
150 、 表达式 range(10)[-1] 的值为 __。( 9)
151 、 表达式 range(10,20)[4] 的值为 ____。( 14 )
152 、 表达式 round(3.4) 的值为 _。(3)
153 、 表达式 round(3.7) 的值为 ___ 。(4)
154 、 表达式 ‘a’ + ‘b’ 的值为 ___。( ’ab’)
155 、 已知 x = ‘123’ 和 y = ‘456’,那么表达式 x + y 的值为 ____ 。( ’123456’)
156 、 表达式 ‘a’.join( ‘abc’.partition( ‘a’))
的值为 ______ 。(’aaabc’)
157 、 表达式 re.spl it( ‘.+ ’, ‘alpha.beta …gamma..delta ’)
的值为 _____________ 。( [ ‘alpha ’, ‘beta ’, ‘gamma’, ‘delta ’]
)
158 、 已知 x = ‘a234b123c’,并且 re 模块已导入,则表达式 re.split( ‘d+’, x) 的值为 _______ 。( [ ‘a’, ‘b’, ‘c’]
)
159 、 表达式 ”.join( ‘asdssfff ’.split( ‘sd’))
的值为 __。(’assfff ’)
160 、 表达式 ”.join(re.split(
‘[sd] ’, ’asdssfff ’))
的值为 _____ 。(’afff ’)
161 、 假设 re 模块已导入,那么表达式 re.findall( ‘(1+’, ‘33abcd112’) 的值为 _________ 。( [ ‘3’, ‘1’]
)
162 、 语句 print(re.match( ‘abc’, ‘defg ’))
输出结果为 ___。( None)
163 、 表达式 ‘Hello world! ’[-4] 的值为 ______ 。( ’r ’)
164 、 表达式 ‘Hello world! ’[-4:] 的值为 ______ 。( ’rld! ’)
165 、 表达式 ‘test.py ’.endswith(( ‘.py ’, ‘.pyw’))
的值为 ____ 。( True)
166 、 已知 x = (3) , 那么表达式 x * 3 的值为 ____。( 9)
167 、 已知 x = (3,) ,那么表达式 x * 3 的值为 ___ 。( (3, 3, 3) )
168 、 表达式 len( ‘abc’.ljust(20)) 的值为 ____ 。( 20)
169 、 代码 print(re.match( ‘^[a-zA- Z]+$’, ’abcDEFG000’)) 的输出结果为 ___。( None )
170 、 当在字符串前加上小写字母或大写字母表示原始字符串,不对其中的任何字符进行转义。(
r、R)
171 、 在设计正则表达式时,字符 _紧随任何其他限定符 (*、+、?、{n}、{n,}、{n,m}) 之后时,匹配模式是 “非贪心的 ”,
匹配搜索到的、尽可能短的字符串。( ?)
172 、 假设正则表达式模块 re 已导入,那么表达式 re.sub( ‘d+’, ‘1’, ‘a12345bbbb67c890d0e’) 的值为 ___________ 。
(’a1bbbb1c1d1e’)
173 、 假设列表对象 x = [1, 1, 1] ,那么表达式 id(x[0]) == id(x[2]) 的值为 ___。( True)
174 、 已知列表 x = list(range(10)) ,那么执行语句 del x[::2] 之后, x 的值为 ___ 。( [1, 3, 5, 7, 9] )
175 、 已知列表 x = [1, 2, 3, 4] ,那么执行语句 del x[1] 之后 x 的值为 __ 。( [1, 3, 4] )
176 、 表达式 [1] * 2 的值为 _______ 。([1, 1] )
177 、 表达式 [1, 2] * 2 的值为 ____ 。( [1, 2, 1, 2] )
178 、 已知列表 x = [1, 2, 3] ,那么执行语句 x.insert(1, 4) 只有, x 的值为 _。( [1, 4, 2, 3] )
179 、 已知列表 x = [1, 2, 3] ,那么执行语句 x.insert(0, 4) 只有, x 的值为 _。( [4, 1, 2, 3] )
180 、 已知列表 x = [1, 2, 3] ,那么执行语句 x.pop(0) 之后, x 的值为 ___ 。([2, 3] )
181 、 已知 x = [[1]] * 3 ,那么执行语句 x[0][0] = 5 之后,变量 x 的值为 ______ 。([[5], [5], [5]] )
182 、 表达式 list(map(lambda x: x+5, [1, 2, 3, 4, 5])) 的值为 ____________ 。([6, 7, 8, 9, 10] )
183 、 表达式 {1, 2, 3, 4, 5} ^ {4, 5, 6, 7} 的值为 _______________ 。( {1, 2, 3, 6, 7} )
184 、 表达式 5 if 5>6 else (6 if 3>2 else 5) 的值为 ___ 。(6)
185 、 已知 x = [1, 2, 3] ,那么执行语句 x[len(x)-1:] = [4, 5, 6] 之后,变量 x 的值为 _______________________ 。( [1,
2, 4, 5, 6] )
186 、 表达式 len(range(1, 10)) 的值为 _。( 9)
187 、 表达式 len( ‘中国’.encode( ‘utf
-8’)) 的值为 _。( 6)
188 、 表达式 len( ‘中国’.encode( ‘gbk’)) 的值为 __ 。( 4)
189 、 表达式 chr(ord( ‘A’)+2) 的值为 ____。(’C’)
190 、 已知 x 是一个列表对象,那么执行语句 y = x[:] 之后表达式 id(x) == id(y) 的值为 _。( False )
191 、 表达式 sorted([13, 1, 237, 89, 100], key=lambda x: len(str(x))) 的值为 _________________________ 。([1, 13,
89, 237, 100] )
192 、 Python 中定义函数的关键字是 _______ 。( def)
193 、 在函数内部可以通过关键字 ______ 来定义全局变量。( global )
194 、 如果函数中没有 return 语句或者 return 语句不带任何返回值,那么该函数的返回值为 _______ 。( None)
195 、 表达式 sum(range(10)) 的值为 ______ 。( 45 )
196 、 表达式 sum(range(1, 10, 2)) 的值为 __。( 25 )
197 、 表达式 ‘abcab’.replace( ‘a’, ’yy’)
的值为 _。( ’yybcyyb ’)
198 、 已知 table = ”.maketrans( ‘abcw’, ‘xyzc’)
,那么表达式 ‘Hellow world ’.translate(table) 的值为 ____________ 。
(’Helloc corld ’)
199 、 表达式 ‘hello world, hellow every one
’.replace( ‘hello ’, ‘hi ’)
的值为 ______________ 。(’hi world, hiw every one
’)
200 、 已知字符串 x = ‘hello world ’,那么执行语句 x.replace( ‘hello ’, ‘hi ’)
之后, x 的值为 __。( ’hello world ’)
201 、 正则表达式元字符 __用来表示该符号前面的字符或子模式 1 次或多次出现。( +)
202 、 已知 x = ‘a b c d ’,那么表达式 ‘, ’.join(x.split()) 的值为 _。( ’a,b,c,d ’)
203 、 正则表达式元字符 __用来表示该符号前面的字符或子模式 0 次或多次出现。( *)
204 、 表达式 ‘abcab’.strip( ‘ab’)
的值为 ____ 。(’c’)
205 、 表达式 [str(i) for i in range(3)] 的值为 __。( [ ‘0’, ‘1’, ‘2’]
)
206 、 表达式 ‘abc.txt ’.endswith(( ‘.txt ’, ‘.doc ’, ‘.jpg ’))
的值为 _。(True )
207 、 表达式 list(filter(None, [0,1,2,3,0,0])) 的值为 _________ 。( [1, 2, 3] )
208 、 表达式 list(filter(lambda x:x>2, [0,1,2,3,0,0])) 的值为 ___ 。([3])
209 、 表达式 list(range(50, 60, 3)) 的值为 _____________ 。( [50, 53, 56, 59] )
210 、 表达式 list(filter(lambda x: x%2==0, range(10))) 的值为 ________________ 。( [0, 2, 4, 6, 8] )
211 、 表达式 list(filter(lambda x: len(x)>3, [
‘a’, ‘b’, ‘abcd’]))
的值为 _。([ ‘abcd’])
212 、 Python 使用 _______ 关键字来定义类。( class )
213 、 表达式 isinstance( ‘abc’, str) 的值为 ______ 。(True)
214 、 表达式 isinstance( ‘abc’, int) 的值为 _____ 。( False )
215 、 表达式 isinstance(4j, (int, float, complex)) 的值为 ___。( True )
216 、 表达式 isinstance( ‘4’, (int, float, complex)) 的值为 ___ 。(False )
217 、 表达式 type(3) in (int, float, complex) 的值为 __ 。( True)
218 、 表达式 type(3.0) in (int, float, complex) 的值为 __ 。( True)
219 、 表达式 type(3+4j) in (int, float, complex) 的值为 __。( True )
220 、 表达式 type( ‘3’) in (int, float, complex) 的值为 __。(False )
221 、 表达式 type(3) == int 的值为 ____ 。( True )
222 、 代码 print(1,2,3,sep= ’: ’) 的执行结果为 ________ 。(1:2:3 )
223 、 代码 for i in range(3):print(i, end=
的执行结果为 _______ 。( 0,1,2, )
’, ’)
224 、 表达式 eval( ”’import ( ‘math’).sqrt(9) ”’)
的值为 ____ 。(3.0 )
225 、 表达式 eval( ”’import ( ‘math’).sqrt(3**2+4**2) ”’)
的值为 ___。( 5.0)
226 、 表达式 eval( ‘3+5’) 的值为 _______ 。( 8)
227 、 表达式 eval( ‘[1, 2, 3] ’) 的值为 ________ 。( [1, 2, 3] )
228 、 假设 math 标准库已导入,那么表达式 eval( ‘math.sqrt(4) ’) 的值为 ___ 。(2.0 )
229 、 已知 x 为非空列表,那么表达式 random.choice(x) in x 的值为 _。( True)
230 、 表达式 ‘abc10’.isalnum() 的值为 ____ 。(True )
231 、 表达式 ‘abc10’.isalpha() 的值为 ______ 。( False )
232 、 表达式 ‘abc10’.isdigit() 的值为 ________ 。(False )
233 、 表达式 [1,2,3].count(4) 的值为 _____ 。( 0)
234 、 Python 标准库 random 中的 _方法作用是从序列中随机选择 1 个元素。( choice() )
235 、 表达式 ‘C:
notepad.exe ’.endswith( ‘.exe ’) 的值为 __。( True)
236 、 Python 标准库 random 中的 sample(seq, k) 方法作用是从序列中选择 __(重复?不重复? )的 k 个元素。(不重复)
237 、 random 模块中 ___方法的作用是将列表中的元素随机乱序。( shuffle() )
238 、 Python 关键字 elif 表示 __和___两个单词的缩写。( else 、if)
239 、 执行代码 x, y, z = sorted([1, 3, 2]) 之后,变量 y 的值为 __。( 2)
240 、 已知 x = {1:2, 2:3} ,那么表达式 x.get(3, 4) 的值为 __。(4)
241 、 已知 x = {1:2, 2:3} ,那么表达式 x.get(2, 4) 的值为 __。(3)
242 、 表达式 {1, 2, 3} | {3, 4, 5} 的值为 ___________ 。( {1, 2, 3, 4, 5} )
243 、 表达式 {1, 2, 3} | {2, 3, 4} 的值为 ____________ 。({1, 2, 3, 4} )
244 、 表达式 {1, 2, 3} & {3, 4, 5} 的值为 ____ 。( {3})
245 、 表达式 {1, 2, 3} & {2, 3, 4} 的值为 _。({2, 3} )
246 、 表达式 {1, 2, 3} - {3, 4, 5} 的值为 ___。( {1, 2} )
247 、 表达式 {1, 2, 3} < {3, 4, 5} 的值为 ___ 。(False )
248 、 表达式 {1, 2, 3} < {1, 2, 4} 的值为 _。(False )
249 、 表达式 ‘%s’%[1,2,3] 的值为 ___。( ’[1, 2, 3] ’)
250 、 在 Python 定义类时,与运算符 “** ”对应的特殊方法名为 ___ 。( pow ())
251 、 在 Python 中定义类时,与运算符 “// ”对应的特殊方法名为 _____ 。( floordiv ())
252 、 对文件进行写入操作之后, _____ 方法用来在不关闭文件对象的情况下将缓冲区内容写入文件。(
flush() )
253 、 Python 内置函数 ___ 用来打开或创建文件并返回文件对象。( open() )
254 、 使用上下文管理关键字 ____ 可以自动管理文件对象, 不论何种原因结束该关键字中的语句块, 都能保证文件被正
确关闭。( with)
255 、 Python 标准库 os 中用来列出指定文件夹中的文件和子文件夹列表的方式是 __ 。(listdir() )
256 、 Python 标准库 os.path 中用来判断指定文件是否存在的方法是 ____ 。(exists() )
257 、 Python 标准库 os.path 中用来判断指定路径是否为文件的方法是 _____ 。( isfile() )
258 、 Python 标准库 os.path 中用来判断指定路径是否为文件夹的方法是 ____ 。( isdir() )
259 、 Python 标准库 os.path 中用来分割指定路径中的文件扩展名的方法是 ____ 。( splitext() )
260 、 Python 内建异常类的基类是 ______ 。(BaseException )
261 、 Python 扩展库 ___支持 Excel 2007 或更高版本文件的读写操作。( openpyxl )
262 、 Python 标准库 __中提供了计算 MD5 摘要的方法 md5() 。( hashlib )
263 、 表达式 len( ‘SDIBT’) 的值为 ____ 。(5)
264 、 表达式 ‘Hello world! ’.count( ‘l ’)
的值为 _。( 3)
265 、 表达式 (1, 2, 3)+(4, 5) 的值为 ________ 。( (1, 2, 3, 4, 5) )
266 、 表达式 dict(zip([1, 2], [3, 4])) 的值为 _______________________ 。( {1: 3, 2: 4} )
267 、 已知 x = ‘abcdefg ’,则表达式 x[3:] + x[:3] 的值为 _________ 。(’defgabc ’)
268 、 一直 g = lambda x, y=3, z=5: x*y*z ,则语句 print(g(1)) 的输出结果为 _。( 15)
269 、 表达式 list(map(lambda x:
len(x), [ ‘a’, ‘bb’, ‘ccc’]))
的值为 ____。( [1, 2, 3] )
270 、 语句 x, y, z = [1, 2, 3] 执行后,变量 y 的值为 ____ 。( 2)
271 、Python 标准库 ____对 Socket 进行了二次封装,支持 Socket 接口的访问,大幅度简化了网络程序的开发。(socket )
272 、 Python 扩展库 ____ 中封装了 Windows 底层几乎所有 API 函数。( pywin32 )
273 、 线程对象的 _方法用来阻塞当前线程,指定线程运行结束或超时后继续运行当前线程。(
join() )
274 、 Python 用来访问和操作内置数据库 SQLite 的标准库是 ___。( sqlite3 )
275 、用于删除数据库表 test 中所有 name 字段值为 ’10001’的记录的 SQL 语句为 ____________________ 。(delete from
test where name= ’10001’)
276 、 Python 扩展库 ______ 完美封装了图形库 OpenGL 的功能。( pyopengl )
277 、 Python 扩展库 ____ 和____提供了图像处理功能。( PIL、 pillow)
278 、 已知 x = [[1,3,3], [2,3,1]] ,那么表达式 sorted(x, key=lambda item:item[0]+item[2]) 的值为
____________________________ 。( [[2, 3, 1], [1, 3, 3]] )
279 、 已知 x = [[1,3,3], [2,3,1]] ,那么表达式 sorted(x, key=lambda item:(item[1],item[2])) 的值为
__________________________ 。( [[2, 3, 1], [1, 3, 3]] )
280 、 已知 x = [[1,3,3], [2,3,1]] ,那么表达式 sorted(x, key=lambda item:(item[1], -item[2])) 的值为
__________________________ 。( [[1, 3, 3], [2, 3, 1]] )
281 、 已知 x = {1, 2, 3} ,那么执行语句 x.add(3) 之后, x 的值为 ____。( {1, 2, 3} )
282 、 已知 x = {1:1} ,那么执行语句 x[2] = 2 之后, len(x) 的值为 __ 。( 2)
283 、 已知 x = {1:1, 2:2} ,那么执行语句 x[2] = 4 之后, len(x)的值为 __。( 2)
284 、 假设已从标准库 functools 导入 reduce() 函数,那么表达式 reduce(lambda x, y: x-y, [1, 2, 3]) 的值为 __ 。( -4)
285 、 假设已从标准库 functools 导入 reduce() 函数,那么表达式 reduce(lambda x, y: x+y, [1, 2, 3]) 的值为 __ 。(6)
286 、 已知有函数定义 def demo(*p):return sum(p) ,那么表达式 demo(1, 2, 3) 的值为 _、表达式 demo(1, 2, 3, 4) 的
值为 ____。( 6、10)
287 、 已知列表 x = [1, 2] ,那么连续执行命令 y = x 和 y.append(3) 之后, x 的值为 __。([1, 2, 3] )
288 、 已知列表 x = [1, 2] ,那么连续执行命令 y = x[:] 和 y.append(3) 之后, x 的值为 __ 。([1, 2])
289 、 已知列表 x = [1, 2] ,执行语句 y = x[:] 后,表达式 id(x) == id(y) 的值为 _。( False )
290 、 已知列表 x = [1, 2] ,执行语句 y = x 后,表达式 id(x) == id(y) 的值为 _。( True)
291 、 已知列表 x = [1, 2] ,执行语句 y = x 后,表达式 x is y 的值为 _。( True)
292 、 已知列表 x = [1, 2] ,执行语句 y = x[:] 后,表达式 x is not y 的值为 _。(True)
293 、 表达式 sorted(random.sample(range(5), 5)) 的值为 _______________ 。( [0, 1, 2, 3, 4] )
294 、 表达式 [i for i in range(10) if i>8] 的值为 ______ 。( [9] )
295 、 已知有列表 x = [[1, 2, 3], [4, 5, 6]] ,那么表达式 [[row[i] for row in x] for i in range(len(x[0]))] 的值为
_________________ 。([[1, 4], [2, 5], [3, 6]] )
296 、 执行语句 x,y,z = map(str, range(3)) 之后,变量 y 的值为 _。( ’1’)
297 、 已知列表 x = [1, 2] ,那么执行语句 x.extend([3]) 之后, x 的值为 __。( [1, 2, 3] )
298 、 已知列表 x = [1, 2] ,那么执行语句 x.append([3]) 之后, x 的值为 ___ 。([1, 2, [3]] )
299 、 表达式 ‘aaasdf ’.lstrip( ‘as’)
的值为 ______ 。( ’df ’)
300 、 表达式 ‘aaasdf ’.lstrip( ‘af ’)
的值为 ______ 。(’sdf ’)
301 、 表达式 ‘aaasdf ’.strip( ‘af ’)
的值为 ____ 。(’sd’)
302 、 表达式 ‘aaasdf ’.rstrip( ‘af ’)
的值为 _____ 。( ’aaasd’)
303 、 已知 f = lambda x: x+5 ,那么表达式 f(3) 的值为 __。(8)
304 、 表达式 print(0b10101) 的值为 __。(21 )
305 、 表达式 ‘\x41’ == ‘A’ 的值为 ___。( True)
306 、 已知 x = [1, 2, 3, 4, 5] ,那么执行语句 del x[:3] 之后, x 的值为 ____ 。( [4, 5])
307 、 表达式 sorted([ ‘abc’, ‘acd’, ‘ade’], key=lambda x:(x[0],x[2]))
的值为 ___。( [ ‘abc’, ‘acd’, ‘ade’]
)
308 、 已知 x = range(1,4) 和 y = range(4,7) ,那么表达式 sum([i*j for i,j in zip(x,y)]) 的值为 ____ 。( 32)
309 、 表达式 [5 for i in range(3)] 的值为 _____ 。([5, 5, 5] )
310 、 表达式 {1, 2, 3} == {1, 3, 2} 的值为 _。( True)
311 、 表达式 [1, 2, 3] == [1, 3, 2] 的值为 __ 。( False )
312 、 已知 x = [1, 2, 1] ,那么表达式 id(x[0]) == id(x[2]) 的值为 _____ 。( True )
313 、 表达式 3 not in [1, 2, 3] 的值为 ____ 。(False )
314 、 已知 x = [1, 2] ,那么执行语句 x[0:0] = [3, 3] 之后, x 的值为 _。( [3, 3, 1, 2] )
315 、 已知 x = [1, 2] ,那么执行语句 x[0:1] = [3, 3] 之后, x 的值为 _。( [3, 3, 2] )
316 、 已知 x = [1, 2, 3, 4, 5] ,那么执行语句 del x[1:3] 之后, x 的值为 __。([1, 4, 5] )
317 、 已知 x = [[1, 2, 3,], [4, 5, 6]] ,那么表达式 sum([i*j for i,j in zip(*x)]) 的值为 __。( 32 )
318 、 已知列表 x = [1, 2, 3] 和 y = [4, 5, 6] ,那么表达式 [(i,j) for i, j in zip(x,y) if i==3] 的值为 __。([(3, 6)] )
319 、 已知列表 x = [1.0, 2.0, 3.0] ,那么表达式 sum(x)/len(x) 的值为 _。(2.0 )
320 、 表达式 ‘abc’ in ( ‘abcdefg ’)
的值为 ____ 。( True )
321 、 表达式 ‘abc’ in [ ‘abcdefg ’]
的值为 ____ 。( False )
322 、 已知 x = {1:2, 2:3, 3:4} ,那么表达式 sum(x) 的值为 _。(6)
323 、 已知 x = {1:2, 2:3, 3:4} ,那么表达式 sum(x.values()) 的值为 ___ 。( 9)
324 、 已知 x = [3, 2, 3, 3, 4] ,那么表达式 [index for index, value in enumerate(x) if value==3] 的值为 __ 。([0, 2, 3] )
325 、 表达式 1234%1000//100 的值为 _。( 2)
326 、 正则表达式模块 re 的____ 方法用来编译正则表达式对象。( compile() )
327 、 正则表达式模块 re 的____ 方法用来在字符串开始处进行指定模式的匹配。( match() )
328 、 正则表达式模块 re 的____ 方法用来在整个字符串中进行指定模式的匹配。( search() )
329 、 表达式 re.search(r ’
w*?’, ‘Beautiful is is better than ugly.
’).group(0)
的值为 _。(’is is ’)
330 、 已知 g = lambda x, y=3, z=5: x+y+z ,那么表达式 g(2) 的值为 __。( 10)