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也含有隐藏的映射关系,及序列号与元素的关系

 






  

posted @ 2016-12-09 08:57  饶慕洵  阅读(141)  评论(0编辑  收藏  举报