任务描述
本关任务:一个8位表示的年月日,如20200220,前4位表示年份,5-6位表示月份,7-8位表示日期。编写程序对日期数据进行处理和分析。
相关知识
为了完成本关任务,你需要掌握:
1.字符串索引
2.字符串切片
3.判定闰年
字符串索引
索引是指通过序列数据的序号返回其对应的字符或元素的操作。
可以按正向序号进行索引或按逆向序号进行索引,通过序号获取对应的元素。
字符串中第一个元素的索引为 0
字符串中最后一个元素的索引为 -1
示例:
s = ‘Hello Python!’ # 字符串,13个字符,空格算字符
print(s[0]) # 按序号正向索引,返回序号为0的字符 ‘H’
print(s[-13]) # 按逆向序号索引,返回序号为-13的字符 ‘H’
print(s[6]) # 按序号正向索引,返回序号为6的字符 ‘P’
print(s[-7]) # 按逆向序号索引,返回序号为-7的字符字符 ‘P’
注意:空格也是一个字符,所以str[5]输出的是空格
字符串切片
切片是从一个序列中获取一个子序列,切片结果的数据类型与原序列相同。
s = ‘Hello World!’
print(s[6:12]) # 根据序号[6:12]切片,输出不包括序号12的字符串’World!’
print(s[:-7]) # 从序号-12向后到-7切片,输出’Hello’
print(s[6:-1]) # 混用正负索引,输出’World’
print(s[6