当前位置: 移动技术网 > IT编程>脚本编程>Python > Python的 Datetime 、 Logging 模块

Python的 Datetime 、 Logging 模块

2019年11月04日  | 移动技术网IT编程  | 我要评论

榆林个人二手房网,魏征进谏图的作者是谁,迪奥玛

datetime模块

datetime是python处理时间和日期的标准库

 

类名

date类                日期对象,常用的属性有 year 、 month 、 day

time类                时间对象hour、 minute、 second、毫秒

datetime类         日期时间对象,常用的属性有 hour 、minute 、second 、microsecond

timedelta类           时间间隔,即两个时间点之间的长度,参数:weeks、days、hours、minutes、seconds、microsecondes、milliseconds

 

最大最小的日期时间范围

 

datetime类中常用方法

获取当前日期时间:   datetime.now()

日期时间转化为时间戳: 时间日期对象.timestamp()

时间戳转化为日期时间: datetime.fromtimestamp(时间戳)

日期时间对象转字符串: 时间日期对象.strftime(format)

字符串转日期时间对象: datetime.strptime(data_str, format)

 

格式字符串常用格式

%y/%y   年    %m    月    %d    日

%h/%i    时    %m    分    %s   秒

 

 

 

logging模块

简单使用

logging.basicconfig()      对logger进行配置

logging.level(message)   创建一条level级别的日志

 

日志等级

debug        调试信息,通常在诊断问题的时候用得着 

info       普通信息,确认程序按照预期运行 

warning      警告信息,表示发生意想不到的事情,或者指示接下来可能会出现一些问题,但是程序还是继续运行

error        错误信息,程序运行中出现了一些问题,程序某些功能不能执行

critical       危险信息,一个严重的错误,导致程序无法继续运行

 

formatter格式

%(asctime)s      日志事件发生的时间

%(levelname)s     该日志记录的日志级别

%(message)s       日志记录的文本内容

%(name)s         所使用的日志器名称,默认是'root'

%(pathname)s     调用日志记录函数的文件的全路径

%(filename)s     调用日志记录函数的文件

%(funcname)s    调用日志记录函数的函数名

%(lineno)d        调用日志记录函数的代码所在的行号

 

模块化组件

loggers(日志记录器)      提供程序直接使用的接口

handlers(日志处理器)     将记录的日志发送到指定的位置

filters(日志过滤器)       用于过滤特定的日志记录

formatters(日志格式器)    用于控制日志信息的输出格式

 

模块化组件的使用

创建一个logger(日志处理器)对象

设置日志级别(level)

定义handler(日志处理器),决定把日志发到哪里  streamhandler:输出到控制台    filehandler:输出到文件

设置输出格式formatters(日志格式器)

把handler添加到对应的logger中去

 

 

控制台打印,级别达到上面设置的warning的日志信息

日志文件写入info级别以上的日志信息

 

 

 

 

 

 

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网