【全解析 | PTA】浙大版《Python 程序设计》题目集-第三章

第三章 使用字符串、列表和元组

一、判断题

1.'age'+23不是正确的表达式。T

2.列表可以用find()函数来搜索数据是否在列表中。F

        find()函数是字符串处理函数;Python find() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,如果包含子字符串返回开始的索引值,否则返回-1。

        str.find(str, beg=0, end=len(string))

        str---a指定检索的字符串

        beg---开始检索,默认为0

        end---结束检索,默认为字符串的长度

        返回值

        如果包含子字符串返回开始的索引值,否则返回-1。

3.将列表中的元素顺序打乱的函数shuffle()不是random模块的函数或方法。F

        random.shuffle(列表):将列表内元素随机排列

4.字符串和列表都是序列类型。T

5.可以通过[]访问字符串的某个字符,也可将它修改成其他字符。F

        my_string = "Hello"

        # 访问字符串中的某个字符

        char = my_string[1]  # 这将得到 'e'

        # 尝试修改字符串中的字符(这不会起作用,因为字符串是不可变的)

        # my_string[0] = 'J'  # 这会引发错误

        # 创建一个新的字符串来实现修改

        new_string = 'J' + my_string[1:]  # 这样可以得到 'Jello'

        print(new_string)  # 输出 'Jello'

6.字符串对象和元组对象是不可变对象,列表对象为可变对象。T

7.列表lst=[12, -5, -22, -10, -26, 35, 0, 49, 3, -21],lst[::]的结果是[12, -5, -22, -10, -26, 35, 0, 49, 3, -21]。T

        b[:] ##单独一个冒号,代表从头取到尾,步长默认为1

        b[::]##单独两个冒号一样代表从头取到尾,步长默认为1

        b[::-1]##注意,两个冒号后面是步长,步长为1,故应从右往左取

8.列表lst=[12, -5, -22, -10, -26, 35, 0, 49, 3, -21],lst[::-1]的结果是[-21, 3, 49, 0, 35, -26, -10, -22, -5, 12]。T

9.列表lst=[12, -5, -22, -10, -26, 35, 0, 49, 3, -21],lst[::2]的结果是[12, -22, -26, 0, 3]。T

10.列表lst=[12, -5, -22, -10, -26, 35, 0, 49, 3, -21],lst[1::2]的结果是[12, -22, -26, 0, 3]。F

11.列表lst=[12, -5, -22, -10, -26, 35, 0, 49, 3, -21],lst[3:8:2]的结果是[-10, 35, 49]。T

12. 列表lst=[12, -5, -22, -10, -26, 35, 0, 49, 3, -21],lst[0:100]的结果是错误。F

13. 列表lst=[12, -5, -22, -10, -26, 35, 0, 49, 3, -21],lst[100:]的结果是[]。T

14. 列表lst=[12, -5, -22, -10, -26, 35, 0, 49, 3, -21],lst[100]的结果是运行错误

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值