python常用模块
1模块的分类
标准模块(内置模块)( 标准库 )300
第三方模块 18万 pip install
直接通过pip安装 软件一般会被自动安装你python安装目录的这个子目录里
/your_python_install_path/3.6/lib/python3.6/site-packages pip命令默认会连接在国外的python官方服务器下载,速度比较慢,你还可以使用国内的豆瓣源,数据会定期同步国外官网,速度快好多
国内下载(速度快-推荐)
pip install -i http://pypi.douban.com/simple/ 模块名 --trusted-host pypi.douban.com #alex_sayhi是模块名
-i 后面跟的是豆瓣源地址 —trusted-host 得加上,是通过网站https安全验证用的
自定义模块-->自己写的
2模块导入
import os,sys as..
from os import rename-->rename()
os.getcwd()#获得当前目录
os.listdir() 返回指定文件夹包含的文件或文件夹的名字的列表
3自定义模块
#模块 查找路径有关系
sys.path() 查找路径
4安装第三方模块
pip
5 os 与sys模块
os.rename 文件重新命名
sys(argv) 获取命令行参数
sys.path 模块调用路径
6时间处理模块
时间的显示
时间的转换
时间的运算
6 time datetime 模块
6.1 time模块
1时间戳
2(格式化的时间)字符串
3元组 9个元素 struct_time
localtime,sleep,strftime(时间转为str),
6.2 datetime
datetime.date:便是日期的类
time 时间
datetime 表示时间.now()
timedelta 时间间隔
tzinfo 与地区有关的信息
7 random模块
randint,randrange,random,choice,sample,shuffle
string模块
ascii_lowercase digits
8 序列化 pickle
dump 写入文件
dumps 成成序列化的字符串 load 从文件加载
loads 把序列化的字符串反向解析
9 josn
dump load
pickle
只支持python
支持py里的所有数据类型
ckass-->object
function
datetime
json
所有语言支持
只支持常规数据类型,str,int,dict,set,list,tuple 10 hashlib加密模块
MD5 防篡改,防明文,数字签名
m = hashlib.md5() 对象
m.update("hello") hello交给对象加密
m.hexdigest() 16进制消化
SHA-1
目前流行加密算法 SHA-256 11 shutil模块 文件copy&打包压缩
copyfile 复制文件
copymodel 复制权限
copy 复制文件同时保留权限
copy2 复制文件同时保留权限+时间
copytree copy文件夹
压缩zip tar(把文件夹转换为压缩包)
shutil.make_archive(base_name='G:\office\ll', format='zip) import zipfile
#创建压缩包
z= zipfile.ZipFile('lasl.zip','w')
z.write('date.bate')
z.write('date.al')
z.close()
#解压
extractall
12 正则模块re
re匹配方式
re.findall('[0-9]{11}',f.read()) #找到全部
search #全局匹配-找到第一个
13软件开发目录设计规范
目的:可读性高;可维护性高
14包&跨夸目录导入模块

python常用模块 以及第三方导入的更多相关文章

  1. python 常用模块 time random os模块 sys模块 json & pickle shelve模块 xml模块 configparser hashlib subprocess logging re正则

    python 常用模块 time random os模块 sys模块 json & pickle shelve模块 xml模块 configparser hashlib  subprocess ...

  2. (转)python常用模块(模块和包的解释,time模块,sys模块,random模块,os模块,json和pickle序列化模块)

    阅读目录 1.1.1导入模块 1.1.2__name__ 1.1模块 什么是模块: 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护. 为了编写可维护的代 ...

  3. Python常用模块之sys

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

  4. python——常用模块

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

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

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

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

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

  7. Python常用模块-时间模块(time&datetime)

    Python常用模块-时间模块(time & datetime) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.初始time模块 #!/usr/bin/env pyth ...

  8. python常用模块之shutil模块

    python常用模块之shutil模块 shutil模块,高级的文件.文件夹.压缩包处理模块 1.shutil.copyfile(src,des[,length]):将文件内容拷贝到另一个文件 In ...

  9. python常用模块之random模块

    python常用模块之random模块 在程序中很多会用到随机字符,比如登陆网站的随机验证码,通过random模块可以很容易生成随机字符串 1.random.randrange():返回1-10之间的 ...

随机推荐

  1. 支持IE6、IE7、IE8等低端浏览器的简化版vue

    最近研究Vue的底层原理,写了一个简化版的Vue,可以在支持IE6.IE7.IE8等低端浏览器运行.由于低端浏览器不支持对象属性定义,所以设置属性不支持直接赋值,需要调用虚拟机实例的set方法.目前只 ...

  2. 关于nw的简单应用

    最近使用到了桌面开发应用nw.js.进行简单的介绍一下,基本用法 nwjs实际上是基于node js的,支持node js的所有api 中文官网https://nwjs.org.cn/ 第一步.在官网 ...

  3. django 知识点小结

    以下内容为用django写blog中的一些知识点,权当复习. 一.定义view 1.get_object_or_404()是用get()查询数据,如果不存在就直接返回404 参数: get_objec ...

  4. 网络|N1盒子做旁路由刷OpenWRT系统(小白专用)

    N1盒子做旁路由刷OpenWRT系统(小白专用) 为什么要用N1盒子 现如今新上市的路由器,市面上能买到的300元以内的路由器大多数都是双频(5G Hz和2.4G Hz)和几年前相比无论是速度还是性能 ...

  5. 扫码枪读取条形码数据(vue)

    扫码枪是模拟键盘输入的,所有事件为document.onkeypress = function(){}. 在vue项目中,是没有window.onload的,所以在created钩子函数中做: var ...

  6. 附014.Kubernetes Prometheus+Grafana+EFK+Kibana+Glusterfs整合解决方案

    一 glusterfs存储集群部署 注意:以下为简略步骤,详情参考<附009.Kubernetes永久存储之GlusterFS独立部署>. 1.1 架构示意 略 1.2 相关规划 主机 I ...

  7. 2016 Multi-University Training Contest 4 T9

    http://acm.hdu.edu.cn/showproblem.php?pid=5772 最大权闭合子图. 得到价值w[i][j]的条件是选了i,j这两个位置的字符.选择位置的i字符花费为 第一次 ...

  8. ASP.NET MVC5实现芒果分销后台管理系统(一):系统结构设计,集成AutoMapper,Log4net

    在构思完系统思维脑图后,小墨回到家中,便摩拳擦掌开始了开发工作.要想迅速完成系统开发,前期系统设计和准备尤其重要,因为小墨做过太多大大小小的业务系统,准备工作也是十分顺利. 系统结构 整个系统工程结构 ...

  9. AspNetCore3.1_Secutiry源码解析_4_Authentication_JwtBear

    title: "AspNetCore3.1_Secutiry源码解析_4_Authentication_JwtBear" date: 2020-03-22T16:29:29+08: ...

  10. Natas15 Writeup(sql盲注之布尔盲注)

    Natas15: 源码如下 /* CREATE TABLE `users` ( `username` varchar(64) DEFAULT NULL, `password` varchar(64) ...