jupyter如何一键清除所有单元格?
esc+D(按两次D)
第1关:ch3 组合数据类型-单元测试-基础
题目解析:
- 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是空的,没有一个元素
版权归原作者 MSY~学习日记分享 所有, 如有侵权,请联系我们删除。