20161208py学习笔记:sequence通用方法
1、不引用模块,实现日期以“8th December.2016”的形式输出。
#学习到的地方,不同的数据类型不能相加。比如:
>>>print int+string
#就会语法报错。
代码如下:
months=['January',
'February',
'March',
'April',
'May',
'June',
'July',
'August',
'September',
'October',
'November',
'December'
]
endings=['st','nd','rd']+17*['th']\
+['st','nd','rd']+7*['th']\
+['st']
#list可以相加,可以相乘。学习过这条语法,但是从来没这么用过。
year=raw_input('year:')
month=int(raw_input('Month(1-12):'))
day=int(raw_input('Day(1-31):'))
months_name=months[month-1]
day_name=str(day)+endings[day-1]
#同类的数据,才可相加
print day_name+' '+months_name+'.'+year
2、数据结构图
3、检查某元素是否在列表中:
database=[['jia',123],['yi',456]]
>>>123 in databse
>>>False
列表中的元素是['jia',123],而不是单独的123
4、序列通用方法
4、其实seq也含有隐藏的映射关系,及序列号与元素的关系