datetime模块介绍并应用(有实例)和一些数学函数
程序员文章站
2024-01-06 09:41:28
...
学习拓展:
1.python获取并输出当前日期时间
(1)首先导入datetime库
import datetime
获得当前日期,不显示时间
print(datetime.date.today())
2019-05-15
使用tadoy和now获取当前日期,精确到毫秒
print(datetime.datetime.today())/ print(datetime.date.now())
2019-05-15 8:40: 21.2563663
使用strftime()格式化时间为标注时间
它可以将日期输出为我们想要的格式:
print(datetime.date.now().strftime('%Y-%m-%d'))
2019-05-15
如何精确到秒
print(datetime.date.now().strftime('%Y-%m-%d %H:%M:%S'))
2019-05-15 8:40: 21
另外加星期 %a为简写参数 %A为全写参数
print(datetime.date.now().strftime('%Y-%m-%d %H:%M:%S %A'))
2019-05-15 8:40: 21 friday
加月份 %b为简写参数 %B为全写参数
print(datetime.date.now().strftime('%Y-%m-%d %H:%M:%S %b'))
2019-05-15 8:40: 21 friday Nov
计算未来和过去(要使用datetime()模块中timedelta对象结合)
例子: 下面是实现五天/300小时/30000分钟后/前是几号
import datetime print(datetime.date.today())
print(datetime.date.today()+/-datetime.timedelta(days/hours/minutes=5/300/3000))
2.数学函数
(1)abs()返回数字的绝对值
(2)round()返回浮点数的四舍五入值
语法:
round(x [, n(保留小数位)] )
(3)sum()求和计算
语法:
sum(iterable(可迭代对象),start(序列值相加后再次相加的值))
(4)pow()计算底层的任意n次方值
语法:
math,pow(x(底数),y(次方)[,z(对底数求模)] )
(5)min()用于获取数列中最小值
语法:
min(a,b,c,…)
(6)max()用于获取数列中最大值
语法:
max(a,b,c,…)
上一篇: MySQL:日期&时间字段如何精确到毫秒