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常用模块小结的更多相关文章

  1. python——常用模块

    python--常用模块 1 什么是模块: 模块就是py文件 2 import time #导入时间模块 在Python中,通常有这三种方式来表示时间:时间戳.元组(struct_time).格式化的 ...

  2. python常用模块之时间模块

    python常用模块之时间模块 python全栈开发时间模块 上次的博客link:http://futuretechx.com/python-collections/ 接着上次的继续学习: 时间模块 ...

  3. Python常用模块之sys

    Python常用模块之sys sys模块提供了一系列有关Python运行环境的变量和函数. 常见用法 sys.argv 可以用sys.argv获取当前正在执行的命令行参数的参数列表(list). 变量 ...

  4. Python常用模块中常用内置函数的具体介绍

    Python作为计算机语言中常用的语言,它具有十分强大的功能,但是你知道Python常用模块I的内置模块中常用内置函数都包括哪些具体的函数吗?以下的文章就是对Python常用模块I的内置模块的常用内置 ...

  5. python——常用模块2

    python--常用模块2 1 logging模块 1.1 函数式简单配置 import logging logging.debug("debug message") loggin ...

  6. Python常用模块——目录

    Python常用模块学习 Python模块和包 Python常用模块time & datetime &random 模块 Python常用模块os & sys & sh ...

  7. python 常用模块之random,os,sys 模块

    python 常用模块random,os,sys 模块 python全栈开发OS模块,Random模块,sys模块 OS模块 os模块是与操作系统交互的一个接口,常见的函数以及用法见一下代码: #OS ...

  8. python常用模块之subprocess

    python常用模块之subprocess python2有个模块commands,执行命令的模块,在python3中已经废弃,使用subprocess模块来替代commands. 介绍一下:comm ...

  9. python常用模块之string

    python常用模块string模块,该模块可以帮我们获取字母.数字.特殊符号. import string #打印所有的小写字母 print(string.ascii_lowercase) #打印所 ...

随机推荐

  1. python matplotlib给图中的点加标签

    在写论文用到matplotlib画散点图,想着如果能把每个点对应的ID打在点的旁边就好了,经过一番搜索,最后找到了方法. 首先是打点,先把所有的点画好,举例如下: p1 = ax.scatter(X[ ...

  2. 02-NVIDIA Jetson TX2 通过JetPack 3.1刷机完整版(踩坑版)

    未经允许,不得擅自改动和转载 文 | 阿小庆 2018-1-20 本文继第一篇文章:01-NVIDIA Jetson TX2开箱上电显示界面 TX2 出厂时,已经自带了 Ubuntu 16.04 系统 ...

  3. 关于RxJS 处理多个Http请求 串行与并行方法

    mergeMap mergeMap 操作符用于从内部的 Observable 对象中获取值,然后返回给父级流对象. 合并 Observable 对象 123456 import { of } from ...

  4. 使用模拟器调试react-native步骤(安卓机)

    1.在cmd界面搭建react-native 环境: 可参考https://reactnative.cn/docs/0.51/getting-started.html#content (1)npm i ...

  5. cf 507E. Breaking Good

    因为要求是在保证最短路的情况下花费是最小的,所以(先保证最短路设为S吧) 那么花费就是最短路上的新建边条数A+剩余拆掉边的条数B,而且总的原有好的边是一定的,所以,只要使得A尽量小,那么B就大,所以要 ...

  6. mybatis环境搭建(eclipse,idea)

    基于java配置SSM,eclipse 新建maven,web项目 .... 项目结构: jar包 pom.xml spring和DispatcherServlet上下文 public class D ...

  7. java课程课后作业190612之Beta版总结会议

    1.每个成员在beta 阶段的实践和alpha 阶段有何改进? 陈阳:在编程的时候学习广播知识,了解了Android的广播机制完成了上课静音以及课前提醒的功能,在代码的美观上也有了一定的提升 2. 团 ...

  8. springboot (2.0以上)连接mysql配置

    pom <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java&l ...

  9. [Python函数]encode,decode

    前言: 我们知道,计算机是以二进制为单位的,也就是说计算机只识别0和1,也就是我们平时在电脑上看到的文字,只有先变成0和1,计算机才会识别它的意思.这种数据和二进制的转换规则就是编码.计算机的发展中, ...

  10. error LNK2005: "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z) already defined in LIBCMT

    项目--属性 ---连接器---命令行 输入: /FORCE:MULTIPLE 编译环境:VS2012SP3