python菜鸟代码还能简化吗?

zhgeek 发布于 2014/10/05 09:53
阅读 520
收藏 0
加载中
1
CheneyWong
CheneyWong
写程序以清晰易懂为标准,不是比行数.
欲望故事
欲望故事
我们大一的时候老师老是喜欢写长长的一行的,然后美曰:看,这样代码又减少XX行了喔。。
0
redraiment
redraiment
from dateutil.parser import parse
d =parse(raw_input('Please input a date(YYYY-MM-DD): '))
suffix = "th" if 4 <= d.day <= 20 or 24 <= d.day <= 30 else ["st", "nd", "rd"][d.day % 10 - 1]
print d.strftime('%%B %%d%s, %%Y' % suffix)

运行结果:

λ python main.py 
Please input a date(YYYY-MM-DD): 2014-12-16
December 16th, 2014



0
DavidWTF
DavidWTF
貌似这功能应该用日期格式化实现。
0
瑞新
瑞新
直接用日期的接口就行了
返回顶部
顶部