欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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,…)

相关标签: datetime