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信息、内存信息、磁盘信息、网络信息、进程信息
python 内建模块与第三方模块的更多相关文章
- Python内建模块--collections
python内建模块--collections collections是Python内建的一个集合模块,提供了许多有用的集合类. namedtuple 我们知道tuple可以表示不变集合,例如,一个点 ...
- python基础-7模块,第三方模块安装方法,使用方法。sys.path os sys time datetime hashlib pickle json requests xml
模块,用一砣代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一个复杂的功能来,可能需要多个函数才 ...
- [pyhton]python内建方法
撸一遍python的内建方法 这样做的好处就是:我如果要完成一个功能的时候,如果能用内建方法完成,就用内建方法.这样可以提高效率,同时使自己的代码更加优雅.哎呦?那岂不是撸完就是python高手了?我 ...
- python内建的命名空间研究
python内建的命名空间研究 说明: python内置模块的命名空间.python在启动的时候会自动为我们载入很多内置的函数.类,比如 dict,list,type,print,这些都位于 __bu ...
- 循序渐进nginx(三):日志管理、http限流、https配置,http_rewrite模块,第三方模块安装,结语
目录 日志管理 access_log error_log 日志文件切割 自定义错误页 http访问限流 限制请求数 语法 使用 限制连接数 语法 测试 补充: https配置 使用 生成证书 配置ng ...
- Python内建的对象列表
Python内建的对象列表 刚写Python肯定会遇到这样的情况,想写些什么,但又不知从何写起... 在我看来问题在于我们不知道有什么东东可以拿来玩,这里列出Python的内建对象,稍微归类了一下,多 ...
- Python内建GUI模块Tkinter(一)
Python主窗口 Python特定的GUI界面,是一个图像的窗口,tkinter是python自带的,可以编辑的GUI界面,我们可以用GUI实现很多一个直观的功能,如何想开发一个计算器,如果只是一个 ...
- Python学习笔记十_模块、第三方模块安装、模块导入
一.模块.包 1.模块 模块实质上就是一个python文件.它是用来组织代码的,意思就是把python代码写到里面,文件名就是模块的名称,test.py test就是模块的名称 2.包 包,packa ...
- Python通过pip方式安装第三方模块的两种方式
一:环境 python3.6 windows 10 二:常用命令 如果直接执行pip命令报错,说明pip不在path环境变量中 解决方法: python -m pip list 以下默认可直接使用pi ...
- python之loggin模块与第三方模块
目录 logging模块详解 第三方模块 openpyxl模块 logging模块详解 主要组成部分 logger对象,用于产生日志 # 第一步,创建logger对象 logger = logging ...
随机推荐
- Python从零开始——集合Set
一:Python集合知识概览 二:Python的特性.格式.以及各序列结构对比 三:Python集合set的创建 四:集合常用操作之——添加元素 五:集合常见操作之——删除元素 六:集合常见操作之—— ...
- Tests in error:BlogApplicationTests.initializationError » IllegalState Unable to find a @Spri...【解决】
刚刚写完一个项目,准备打包,却发现无法打包. 然后认真排查了一下问题.发现少引入了一个插件. <plugin> <groupId>org.apache.maven.plugin ...
- Lerp在X秒内插值
在X秒内插值 我们知道Mathf.Lerp函数的是用在两个值之间进行插值,用于平滑过渡. var 插值结果 = Mathf.Lerp(from,to,rate) //rate是0~1的值 Unity没 ...
- flask 上下文
上文:找到被创建成字典形式的东西 下文: 找到request并执行
- JS高阶---回调函数
1.什么函数是回调函数? 此时两者的执行并没有先后顺序 两个都是回调函数 满足三个特点就是回调 .定义了函数 .没有主动调用 .最后执行了 2.常见的回调函数有哪些? .DOM事件回调函数 .定时器回 ...
- 出现org.springframework.beans.factory.NoSuchBeanDefinitionException 的解决思路
Caused by: org.springframework.beans.factory.BeanCreationException: Could not autowire field: privat ...
- Sentinel 知识点
Sentinel 实现的功能: Sentinel 实现的功能 相当于 熔断.降级 Hystrix.Spring Cloud 官方推荐的 Resilience4j
- 03-人脸识别-基于MTCNN,显示5个人脸特征
import tensorflow as tf import numpy as np import cv2 import detect_face import matplotlib.pyplot as ...
- SQL必知必会02 过滤数据/条件查询
- BN和Relu
Batch normalization + ReLU 批归一化(BN)可以抑制梯度爆炸/消失并加快训练速度 原论文认为批归一化的原理是:通过归一化操作使网络的每层特征的分布尽可能的稳定,从而减少Int ...