python 内建模块与第三方模块

*)datetime模块

  包括时间、时间对象、时间戳、时区、时区的转换

  参考链接:https://www.liaoxuefeng.com/wiki/1016959663602400/1017648783851616

import re
from datetime import datetime, timezone, timedelta
def match_tz(target):
    tz_match=re.compile(r'[-]?d{1,2}:')
    result=tz_match.findall(target)
    return result[0].replace(':','')
def to_timestamp(dt_str, tz_str):
    cday = datetime.strptime(dt_str, '%Y-%m-%d %H:%M:%S')
    
    # utc_dt = datetime.utcnow().replace(tzinfo=timezone.utc)
    tz_utc = timezone(timedelta(hours=int(match_tz(tz_str))))
    cday=cday.replace(tzinfo=tz_utc)
    s=cday.timestamp()
    print(s)
    return s 
t1 = to_timestamp('2015-6-1 08:10:30', 'UTC+7:00')
assert t1 == 1433121030.0, t1

t2 = to_timestamp('2015-5-31 16:10:30', 'UTC-09:00')
assert t2 == 1433121030.0, t2

print('ok')
pass

  

*)Anaconda 是一个开源的Python 发行版本,包含了很多常用的库

*)CSV

  参考链接:https://www.cnblogs.com/nisen/p/6155492.html

  csv(逗号文件分割值格式)是一种通用的数据库和电子表格导入导出格式,Python 的csv模块封装了一些常用的操作

*)Tkinter 

  GUI编程,使用tkinter可以快速的创建GUI应用程序

*)Sympy

  科学计算库

*)Pillow是PIL在python3上的兼容版本,用于图像处理,如切片、旋转、滤镜、输出文字、调色板等一应俱全。

  参考链接:https://www.liaoxuefeng.com/wiki/1016959663602400/1017785454949568

*)Request

  它是一个Python第三方库,处理URL资源特别方便,有很多高级功能

  参考链接:https://www.liaoxuefeng.com/wiki/1016959663602400/1183249464292448

*)Chardet

  参考链接:https://www.liaoxuefeng.com/wiki/1016959663602400/1183255880134144

  可以用它来检测文本的编码,用chardet检测编码,使用简单。获取到编码后,再使用decode(编码类型)转换为str,就可以方便后续处理,可以检测中文、日文、韩文

>>> data = '离离原上草,一岁一枯荣'.encode('gbk')
>>> chardet.detect(data)
{'encoding': 'GB2312', 'confidence': 0.7407407407407407, 'language': 'Chinese'}

  

*)Psutil

  参考链接:https://www.liaoxuefeng.com/wiki/1016959663602400/1183565811281984

  Python来编写脚本简化日常的运维工作是Python的一个重要用途。psutil可以通过一两行代码监控系统状态。包括CPU信息、内存信息、磁盘信息、网络信息、进程信息

原文地址:https://www.cnblogs.com/Gaoqiking/p/11198833.html