python的索引
python以给定年月日打印出日期谈到索引那就要说一下序列,所谓的序列就是名为容器的数据结构。序列(例如:列表,元组)和映射(例如:字典),序列中的每个元素都有一个编号,而映射中的每个元素都有一个名字(键),而集合既不是序列类型的容器也不是映射的类型。序列可以一些特殊的操作:索引,分片,加,乘,检查某个元素是否属于序列。除此之外python还可以计算序列的长度,找出最大函数和最小函数的内建函数..
·
python以给定年月日打印出日期
谈到索引那就要说一下序列,所谓的序列就是名为容器的数据结构。序列(例如:列表,元组)和映射(例如:字典),序列中的每个元素都有一个编号,而映射中的每个元素都有一个名字(键),而集合既不是序列类型的容器也不是映射的类型。
序列可以一些特殊的操作:索引,分片,加,乘,检查某个元素是否属于序列。除此之外python还可以计算序列的长度,找出最大函数和最小函数的内建函数。
序列中的所有元素都是有编号的,这些元素可以通过编号进行访问,从左向右编号从0开始递增,从右向左使用负数索引,左右面的为-1
看下面这个例子就能理解:
运行结果:
如果运用到上次学的input看这个例子,输入字符串,输出这行字符串中的第几个字符,因为有时候就想查询某个字符串中的某个字符:
运行结果:
这里要注意的是,想要查询的位置不要超过字符串的字符个数
下面再举个例子(根据给定的年月日以数字的形似打出日期):
months=['January',
'February',
'March',
'April',
'May',
'June',
'July',
'August',
'September',
'Octomber',
'November',
'December'
]
#以1到31的数字作为结尾的列表
endings=['1st','2nd','3rd','4th','5th','6th','7th','8th','9th','10th',
'11th','12th','13th','14th','15th','16th','17th','18th','19th',
'20th','21st','22nd','23rd','24th','25th','26th','27th','28tn','29th','30th','31st']
Year=input("输入年份:"+"")
Month=input("输入月份(1—12):"+"")
Day=input("输入天数(1—31)"+"")
monthss=int(Month)
days=int(Day)
#记得要将月份和天数减1,以获得正确的索引
month=monthss-1
day=days-1
print(months[month]+" "+endings[day]+" "+Year)
运行结果:
更多推荐
已为社区贡献1条内容
所有评论(0)