2022/12/15牛客网python专项练习学习笔记

1、在Python3中,下列程序运行结果为:

1

2

tmp = [123456]

print(tmp[5::-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

str1 "Hello,Python";

str2 "Python";

print(str1.index(str2));

A   5

B   6

C   7

D   8

解析:

str1.index(str2)表示在str1中索引str2的位置,而"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

k = 1000

while k > 1:

    print k

    k = k/2

A   1000

B   10

C   11

D    9

解析:

print k 没有加括号,可以看出是python2,输出整数,2的10次方是1024>1000,所以输出9个数;

如果是python3,可以输出浮点数,所以会输出10 个数。

正确答案:D

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值