一、数学计算模块——math
函数 | 说明 |
---|---|
ceil(x) | 返回大于或等于x的最小整数 |
floorl(x) | 返回小于或等于x的最大整数 |
sqrt(x) | 返回x的平方根 |
pow(x,y) | 返回x的y次幂的值 |
log(x[,base]) | 返回以base为底的x的对数,若省略底数base,则计算x的自然对数 |
sin(x) | 返回弧度x的正弦值 |
degrees(x) | 将弧度x转换为角度 |
radians(x) | 将角度x转换为弧度 |
二、日期时间模块——datetime
datetime: 包含时间和日期。
date: 只包含日期。
time: 只包含时间。
timedelta: 计算时间跨度。
tzinfo: 时区信息。
improt 模块名
import datetime
1. datetime 类
模块名.类名(参数)
datetime.datetime(year,month,day,hour=0,minute=0,second=0,microsecond=0,tzinfo=None)
参数 | 说明 | 取值范围 |
---|---|---|
year | 年,不可省略 | datetime.MINYEAR ⩽ \leqslant ⩽ year ⩽ \leqslant ⩽ datetime.MAXYEAR |
month | 月,不可省略 | 1 ⩽ \leqslant ⩽ month ⩽ \leqslant ⩽ 12 |
day | 日,不可省略 | 1 ⩽ \leqslant ⩽ day ⩽ \leqslant ⩽ 给定年份和月份,这时该月的最大天数 |
hour | 小时,可以省略 | 0 ⩽ \leqslant ⩽ hour < < < 24 |
minute | 分钟,可以省略 | 0 ⩽ \leqslant ⩽ minute < < < 60 |
second | 秒,可以省略 | 0 ⩽ \leqslant ⩽ second < < < 60 |
microsecond | 微秒,可以省略 | 0 ⩽ \leqslant ⩽ microsecond < < < 1000000 |
tzinfo | 时区 | 无 |
指定的day/hour参数超出范围,会发生ValueError异常。
datetime.today(): 返回当前的本地日期和时间。
datetime.now(tz=None): 返回指定时区的当前日期和时间,参数tz用于设置时区,如果参数tz为None或省略,则等同于today()。
datetime.fromtimestamp(timestamp, tz=None): 返回与UNIX时间戳对应的本地日期和时间。UNIX时间戳是从1970年1月1日00:00:00开始到现在为止的总秒数。
2. date 类
datetime.date(year, month, day)
date.today(): 返回当前的本地日期。
date.fromtimestamp(timestamp): 返回与UNIX时间戳对应的本地日期。
3. time 类
datetime.time(hour=0,minute=0,second=0,microsecond=0,tzinfo=None)