python 打印日期

序列通用操作之索引
索引:
类似于C语言数组的编号,从0开始,不过python比较特别的一点是可以从最后一个开始编号,-1 ,-2 以此类推。python 打印日期_第1张图片
一个小程序,展示下索引。
程序的具体功能是,用户输入年、月(数字形式)、日、然后以以下格式打印出来:月份(英文) 日(数字及其后缀) 年
代码实例:


# -*-coding=utf-8 -*-
# 打印日期
months=['January',
        'February', 
        'March',
        'April',
        'May',
        'june', 
        'july',
        'August', 
        'September',
        'October',
        'November', 
        'December' ]
# 日期数字的结尾
days=['st','nd','rd']+17*['th']+['st','nd','rd']+7*['th']+['st']
year=raw_input('year:')
month=raw_input('mouth:')
day=raw_input('day:') 
# raw_input()函数的返回值是字符串,所以需要转换
month_number=int(month)
day_number=int(day)
# raw_input()函数的返回值是字符串,所以需要转换
month_number=int(month)
day_number=int(day)
# 序列的索引从0开始,故需要在实际值的基础上-1获得正确的索引号
month_name=months[month_number-1]
day_end=days[day_number-1]
print month_name+' '+day+day_end+' '+year

运行结果如下图

这里写图片描述

注:如果要输入中文的时候,包或注释中,必须在前面添加以下语句# --coding=utf-8 --
否则会提示错误,以我最初为例子:
这里写图片描述

你可能感兴趣的:(python)