Python
练习题库
By
郑红波
2017-12-19
一、
填空题
1.
Python
标准库
math
中用来计算平方根的函数是
__________
。
(
sqrt
)
2.
在
Python
中
__________
表示空类型。
(
None
)
3.
列表、元组、字符串是
Python
的
_________(
有序?无序
)
序列。
(有序)
4.
查看变量类型的
Python
内置函数是
________________
。
(
type()
)
5.
查看变量内存地址的
Python
内置函数是
_________________
。
(
id()
)
6.
表达式
[1, 2, 3]*3
的执行结果为
______________________
。
(
[1, 2, 3, 1, 2, 3, 1, 2, 3]
)
7.
list(map(str, [1, 2, 3]))
的执行结果为
_____________________
。
(
[
‘
1
’
,
‘
2
’
,
‘
3
’
]
)
8.
已知
x = 3
,并且
id(x)
的返回值为
0
,那么执行语句
x += 6
之后,表达式
id(x) == 0
的
值为
___________
。
(
False
)
9.
已知
x = 3
,那么执行语句
x *= 6
之后,
x
的值为
________________
。
(
18
)
10.
表达式“
[3] in [1, 2, 3, 4]
”的值为
________________
。
(
False
)
11.
假设列表对象
aList
的值为
[3, 4, 5, 6, 7, 9, 11, 13, 15, 17]
,那么切片
aList[3:7]
得到
的值是
______________________
。
(
[6, 7, 9, 11]
)
12.
使用列表推导式生成包含
10
个数字
5
的列表,语句可以写为
_______________
。
(
[5 for i in
range(10)]
)
13.
假设有列表
a = ['name', 'age', 'sex']
和
b = ['Dong', 38, 'Male']
,请使用一个语句将这
两个列表的内容转换为字典,并且以列表
a
中的元素为“键”
,以列表
b
中的元素为“值”
,这
个语句可以写为
_____________________
。
(
c = dict(zip(a, b))
)
14.
任意长度的
Python
列表、元组和字符串中最后一个元素的下标为
________
。
(
-1
)
15.
Python
语句
''.join(list('hello world!'))
执行的结果是
____________________
。
(
'hello
world!'
)
16.
转义字符’
\n
’的含义是
___________________
。
(回车换行)
17.
Python
语句
list(range(1,10,3))
执行结果为
___________________
。
(
[1, 4, 7]
)
18.
切片操作
list(range(6))[::2]
执行结果为
________________
。
(
[0, 2, 4]
)
19.
表达式
'ab' in 'acbed'
的值为
________
。
(
False
)
20.
Python
语句
print(1, 2, 3, sep=':')
的输出结果为
____________
。
(
1:2:3
)