Python中的时间日期格式化输出是指将时间日期格式化为指定的格式,以便更好地显示和使用。Python中的时间日期格式化输出可以分为两类:一类是时间日期格式化输出,另一类是数据格式化输出。
时间日期格式化输出
时间日期格式化输出是指将时间日期格式化为指定的格式,以便更好地显示和使用。Python中的时间日期格式化输出可以使用time模块中的strftime()函数来实现,它接受一个时间元组和一个格式字符串作为参数,并返回一个格式化的字符串。
时间日期格式化输出的格式字符串有以下几种:
- %Y:4位数的年份,如2020
- %m:2位数的月份,如01
- %d:2位数的日期,如01
- %H:2位数的小时数,如00
- %M:2位数的分钟数,如00
- %S:2位数的秒数,如00
示例代码如下:
import time
t = time.localtime()
print(time.strftime('%Y-%m-%d %H:%M:%S', t))
在上面的代码中,我们使用time模块中的strftime()函数将当前的时间日期格式化为%Y-%m-%d %H:%M:%S的格式,输出到屏幕上。
数据格式化输出
数据格式化输出是指将数据格式化为指定的格式,以便更好地显示和使用。Python中的数据格式化输出可以使用format()函数来实现,它接受一个数据和一个格式字符串作为参数,并返回一个格式化的字符串。
数据格式化输出的格式字符串有以下几种:
- %f:浮点数,如3.1415
- %d:整数,如123
- %s:字符串,如'abc'
- %x:16进制数,如0x1234
- %o:8进制数,如0777
示例代码如下:
print(format(123, 'd'))
print(format(3.1415, 'f'))
print(format('abc', 's'))
print(format(0x1234, 'x'))
print(format(0777, 'o'))
在上面的代码中,我们使用format()函数将数据格式化为指定的格式,输出到屏幕上。
Python中的时间日期格式化输出和数据格式化输出都可以使用strftime()函数和format()函数来实现,它们接受一个时间元组或者数据和一个格式字符串作为参数,并返回一个格式化的字符串。