Posts pythonTip 25 格式化时间
Post
Cancel

pythonTip 25 格式化时间

题目描述:

给你一个时间t(t是一个字典,共有六个字符串key(year,month,day,hour,minute,second),值为每个值为数字组成的字符串, 如t={‘year’:’2013’,’month’:’9’,’day’:’30’,’hour’:’16’,’minute’:’45’,’second’:’2’} 请将其按照以下格式输出, 格式:XXXX-XX-XX XX:XX:XX。如上例应该输出: 2013-09-30 16:45:02。

示例:


输入:t = {“year”: “2013”, “month”: “9”, “day”: “30”, “hour”: “16”, “minute”: “45”, “second”: “2”}

输出:2013-09-30 16:45:02

分析

相当于提供了一个字典,然后自己构造一个 字符串并且将其输出即可。python 给我们提供了一个 str.format() 的函数,里面包含了,多种格式化的方式。

有兴趣读者可以在 python shell 里面输入 help('FORMATTING') 就可以看到比较全面的描述。 但是是英文的,不过想想问题不是很大,用其他的翻译软件可以了,或者看看示例代码。

image-20201208094017206

代码:

1
print("{year}-{month:0>2s}-{day:0>2s} {hour:0>2s}:{minute:0>2s}:{second:0>2s}".format(**t))
This post is licensed under CC BY 4.0 by the author.
Trending Tags
Contents

python 列表推导式生成多维数组

pythonTip 26 序列判断

Trending Tags