Python常用模块小结
目录
Python常用模块小结
一、Python常用模块小结
1.1 time模块
- 打印三种不同形式的时间,时间戳/格式化时间/结构化时间
1.2 datetime模块
- 时间的加减
1.3 random模块
- 随机数
1.4 os模块
- 与操作系统交互,多用于文件操作
1.5 sys模块
- 与python解释器交互,多用于环境变量配置
1.6 json模块
- 序列化:把数据从内存读入硬盘(以json格式)
- 反序列化:把数据从硬盘读入内存(以json格式)
- 跨平台性质,它可以序列化dict/list/str/int/float/bool/None数据类型
1.7 pickle模块
- 序列化:把数据从内存读入硬盘(以pickle格式,二进制形式)
- 反序列化:把数据从硬盘读入内存(以pickle格式,以二进制形式)
- 无法跨平台,但是可以序列化Python的任意数据类型,
1.8 hashlib模块
- 加密
1.9 hmac模块
- 加盐加密
1.10 logging模块
- 日志模块
- 步骤
- 创建logger对象
- 创建handler对象
- 创建formatter对象
- 把formatter绑定到handler对象上
- 把handler对象绑定到logger对象上
- 设置级别
- 测试
1.11 numpy模块
- 多维数组(矩阵/张量)的运算
1.12 pandas模块
- 处理表格/json等文件,数据库
1.13 matplotlib模块
- 数据可视化
1.14 re模块
- 正则表达式,从文本中匹配特定的内容
1.15 typing模块
- 导入Python的数据类型
1.16 shutil模块
- 文件的压缩与解压缩,文件的拷贝
1.17 subprocess模块
- 运行子程序,即运行linux命令
1.18 xml模块
- 类似于json模块,做不同程序间的数据交互
Python常用模块小结的更多相关文章
- python——常用模块
python--常用模块 1 什么是模块: 模块就是py文件 2 import time #导入时间模块 在Python中,通常有这三种方式来表示时间:时间戳.元组(struct_time).格式化的 ...
- python常用模块之时间模块
python常用模块之时间模块 python全栈开发时间模块 上次的博客link:http://futuretechx.com/python-collections/ 接着上次的继续学习: 时间模块 ...
- Python常用模块之sys
Python常用模块之sys sys模块提供了一系列有关Python运行环境的变量和函数. 常见用法 sys.argv 可以用sys.argv获取当前正在执行的命令行参数的参数列表(list). 变量 ...
- Python常用模块中常用内置函数的具体介绍
Python作为计算机语言中常用的语言,它具有十分强大的功能,但是你知道Python常用模块I的内置模块中常用内置函数都包括哪些具体的函数吗?以下的文章就是对Python常用模块I的内置模块的常用内置 ...
- python——常用模块2
python--常用模块2 1 logging模块 1.1 函数式简单配置 import logging logging.debug("debug message") loggin ...
- Python常用模块——目录
Python常用模块学习 Python模块和包 Python常用模块time & datetime &random 模块 Python常用模块os & sys & sh ...
- python 常用模块之random,os,sys 模块
python 常用模块random,os,sys 模块 python全栈开发OS模块,Random模块,sys模块 OS模块 os模块是与操作系统交互的一个接口,常见的函数以及用法见一下代码: #OS ...
- python常用模块之subprocess
python常用模块之subprocess python2有个模块commands,执行命令的模块,在python3中已经废弃,使用subprocess模块来替代commands. 介绍一下:comm ...
- python常用模块之string
python常用模块string模块,该模块可以帮我们获取字母.数字.特殊符号. import string #打印所有的小写字母 print(string.ascii_lowercase) #打印所 ...
随机推荐
- c++程序—三目运算符
#include<iostream> using namespace std; #include<string> int main() { //三目运算符 ; ; ; c = ...
- P1018 锤子剪刀布
转跳点:
- HDU - 3068 最长回文(manacher算法)
题意:给出一个只由小写英文字符a,b,c...y,z组成的字符串S,求S中最长回文串的长度. 分析: manacher算法: 1.将字符串中每个字符的两边都插入一个特殊字符.(此操作的目的是,将字符串 ...
- HDU 5480:Conturbatio 前缀和
Conturbatio Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) Tota ...
- 67.ORM查询条件:range的使用,使用make_aware将navie time 转换为aware time
模型的定义,models.py文件中示例代码如下: from django.db import models # 在定义模型的类时,一定要继承models.Model class Category(m ...
- [题解] LuoguP4381 [IOI2008]Island
LuoguP4381 [IOI2008]Island Description 一句话题意:给一个基环树森林,求每棵基环树的直径长度的和(基环树的直径定义与树类似,即基环树上一条最长的简单路径),节点总 ...
- spring boot 异常(exception)处理
Spring Boot 集成教程 Spring Boot 介绍 Spring Boot 开发环境搭建(Eclipse) Spring Boot Hello World (restful接口)例子 sp ...
- 在线上Linux下,PHP扩展安装(使用yum安装)
直接操作linux,在命令模式下用yum 来安装PHP的扩展: 扩展:mbstring 命令: yum install php-mbstring* 扩展:GD库 命令:yum install php- ...
- POJ 1019:Number Sequence 二分查找
Number Sequence Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 36013 Accepted: 10409 ...
- Windb实践之Script Command
1.输出参数 .echo The first argument is ${$arg1}. .echo The fifth argument is ${$arg5}. .echo The fourth ...