0


ch3 组合数据类型-单元测试 (答案+解析)

jupyter如何一键清除所有单元格?

esc+D(按两次D)

第1关:ch3 组合数据类型-单元测试-基础

题目解析:

  1. 0,1,2 或者 -1,-2,-3(倒着数)

Python支持索引值是负数,此类索引是从右向左计数,换句话说,从最后一个元素开始计数,从索引值-1开始。最后一个元素下标为-1,倒数第二个元素下标为-2,以此类推。

第2关:ch3 组合数据类型-单元测试-提高

题目解析:

1.本题:切片 很简单,别畏惧

**【开头0:结尾n-1:正数顺序,负数逆序】 **

0,1,2,3,4,5,6,7,8,9

A、1,3,5
alist[1:7:2]#2就间隔一个呗

B、1,3,5,7
alist[1:8:2]

C、1,3,5,7,
alist[1:9:2]

D、8,6,4,2
alist[8:0:-2]
    str = '0123456789'
    print("str[0:3]:"+str[0:3])  # 正向截取字符串 0~3(不包含3)   即 012
    print("str[:]:"+str[:])  # 正向输出所有字符串    即0123456789
    print("str[6:]:"+str[6:]) # 正向输出字符串 从 5 (不含5)~  结束  即 6789
    print("str[:-3]:"+str[:-3]) # 正向输出  从开始 ~ 倒数第3个字符(不含第3个)即 0123456
    print("str[2]:"+str[2]) #输出第3个字符 即 2
    print("str[:-1]:"+str[:-1]) # 正向输出  从开始 ~ 倒数第1个字符(不含第1个)即 012345678
    print("str[-1]:"+str[-1]) # 输出最后一个字符 即 9
    print("str[-3:-1]:"+str[-3:-1]) #逆序输出  从倒数第 3 ~ 倒数第 1 (不含) 即 78
    print("str[-3:]:"+str[-3:]) # 逆序输出 从倒数第 3 ~ 最后 即 789
    
    print("str[::-1]:"+str[::-1]) # 逆序输出,连续输出所有字符串  即  9876543210
    print("str[::-2]:"+str[::-2]) # 逆序输出,从最后一个开始,每隔2个字符串输出一个  97531
    print("str[::1]:"+str[::1]) # 正序输出, 连续输出所有字符串  即  0123456789
    print("str[::2]:"+str[::2]) # 正序输出,从第一个开始,每隔2个字符串输出一个即 02468
    print("str[:-2:4]:"+str[:-2:4])# 正序输出 从第一个开始,每隔4个字符输出一个 即 04
    print("str[1:-2:4]:"+str[1:-2:4])# 正序输出 从第二个开始,每隔4个字符输出一个 即 15


2.回文判断:首尾字母 相同

3.range( start, end, step),其中start为闭, end为开,正数为正方向(向后遍历)步长。

** range(len-1,-1,-1)代表起点是数组最后一 个元素,终点是数组第一 个元素,每次往前遍历一个元素。**

4.python中数据类型有:整型、长整型、浮点型、字符串类型、布尔类型、列表类型、元组类型、字典类型、集合类型

第3关:ch3 组合数据类型-单元测试-进阶

题目解析:

for x in y:

循环体

:循环结构的一种,经常用于遍历字符串、列表,元组,字典等

x依次表示y中的一个元素,遍历完所有元素循环结束。

5.list index out of range 解决思路

一个可能是下标超出范围,
一个可能是list是空的,没有一个元素

标签: python 开发语言

本文转载自: https://blog.csdn.net/weixin_54570972/article/details/129306274
版权归原作者 MSY~学习日记分享 所有, 如有侵权,请联系我们删除。

“ch3 组合数据类型-单元测试 (答案+解析)”的评论:

还没有评论