1、在Python3中,下列程序运行结果为:
1 2 |
|
A [5, 3, 1]
B [6,4,2,0]
C [6, 4, 2]
D [2,4,6]
解析:
tmp[
5
::
-
2
]
表示从tmp
列表从左到右,位置为5的元素(6),步长为2,向左提取元素,(4,2)
所以print
(tmp[
5
::
-
2])
输出【6,4,2】
正确答案:C
2、下列代码输出为:
1 2 3 |
|
A 5
B 6
C 7
D 8
解析:
str
1
.index(str2)
表示在str
1
中索引str
2
的位置,而"Hello,Python"
中 P 的位置在 6 (从0开始算),注意 “ ,” 也占一个位置,
正确答案:B
3、Python2 中,以下不能在list中添加新元素的方法是()
A append()
B add()
C extend()
D insert()
解析:/知识点普及:
add()用于给集合添加元素,当集合中元素已经存在时,没有任何操作,
append()用于给列表添加元素,添加的元素可以是任何类型(数字、字符、元组、列表·····)
extend()用于给列表添加元素,添加的元素只是元素的值,
insert()用于将指定对象插入到列表的指定位置, L.insert(index,obj)
正确答案:B
4、如下程序会打印多少个数:()
1 2 3 4 |
|
A 1000
B 10
C 11
D 9
解析:
print k
没有加括号,可以看出是python2,输出整数,2的10次方是1024>1000,所以输出9个数;
如果是python3,可以输出浮点数,所以会输出10 个数。
正确答案:D