Python3-标准库

sys 模块

sys模块包含针对特定系统的功能,sys.argv列表中包含命令行参数。
使用 sys 查看版本

>>> import sys
>>> sys.version_info
sys.version_info(major=3, minor=6, micro=4, releaselevel='final', serial=0)
>>> sys.version_info.major ==3
True
>>> 

sys模块包含一个version_info元组,它提供版本信息。可以调出这些信息并使用它。

日志模块

将调试信息、重要信息存储在特定地方,以便可以检查程序是否如期运行。
代码示例

import os
import platform
import logging

if platform.platform().startswith('Windows'):
    logging_file = os.path.join(os.getenv('HomeDrive'),
                                os.getenv('HomePath'),
                                'test.log')
else:
    logging_file = os.path.join(os.getenv('HOME'),
                                'test.log')

print('Logging to',logging_file)

logging.basicConfig(
    level=logging.DEBUG,
    format='%(asctime)s:%(levelname)s:%(message)s',
    filename=logging_file,
    filemode='w',
)

logging.debug('start of the program')
logging.info('Doing something')
logging.warning("Dead now")

输出结果:

Logging to /Users/let/test.log

查看文件内容:

localhost:~ let$ cat test.log 
2018-01-11 18:20:34,859:DEBUG:start of the program
2018-01-11 18:20:34,861:INFO:Doing something
2018-01-11 18:20:34,861:WARNING:Dead now

工作原理:


Python3-标准库_第1张图片

Python3-标准库_第2张图片

Python 标注库文档

可以查看 python 标准库来了解更多。

你可能感兴趣的:(Python3-标准库)