博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
常用的内置模块
阅读量:4616 次
发布时间:2019-06-09

本文共 1517 字,大约阅读时间需要 5 分钟。

1、random模块

random.random()  # 0~1之间的随机数random.randint(1,3)  # [1,2,3]random.randrange(3)  # [0,1,2]random.choice('hello')  # 传入序列随机字母random.sample('hello',2)  # 随机两个字母random.uniform(1,3)  # 1~3直接随机a = [1,2,3,4,5]random.shuffle(a)  # 洗牌,打乱

 

2、sys模块

random.random()  # 0~1之间的随机数random.randint(1,3)  # [1,2,3]random.randrange(3)  # [0,1,2]random.choice('hello')  # 传入序列随机字母random.sample('hello',2)  # 随机两个字母random.uniform(1,3)  # 1~3直接随机a = [1,2,3,4,5]random.shuffle(a)  # 洗牌,打乱import string"".join(random.sample(string.hexdigits,4))  # 随机4位验证码

3、shutil模块

  高级的 文件、文件夹、拷贝、压缩包等 处理模块

shutil.copy 拷贝文件和权限shutil.copytree(src,dst) 目录拷贝shutil.move(src, dst)shutil.rmtreeshutil.make_archive('')  压缩包shutil 对压缩包的处理是调用 ZipFile 和 TarFile 两个模块来进行的

4、hashlib

用于加密相关的操作,3.x里代替了md5模块和sha模块,主要提供 SHA1, SHA224, SHA256, SHA384, SHA512 ,MD5 算法,hash 加密都是bytes类型

import hashlibm = hashlib.md5()m.update(b"Hello")m.update(b"It's me")  # 更新字符串为“HelloIt's me”print(m.digest()) #2进制格式hashprint(m.hexdigest()) #16进制格式hash

 例子:

import hashlib# ######## md5 ########hash = hashlib.md5()hash.update('admin')print(hash.hexdigest())# ######## sha1 ########hash = hashlib.sha1()hash.update('admin')print(hash.hexdigest())# ######## sha256 ########hash = hashlib.sha256()hash.update('admin')print(hash.hexdigest())# ######## sha384 ########hash = hashlib.sha384()hash.update('admin')print(hash.hexdigest())# ######## sha512 ########hash = hashlib.sha512()hash.update('admin')print(hash.hexdigest())

 

 

  

转载于:https://www.cnblogs.com/lishun412/p/9141875.html

你可能感兴趣的文章
420. Strong Password Checker
查看>>
用字节流添加内容至txt中
查看>>
手写算式的识别与运算
查看>>
jquery 1.9 1.8 判断 浏览器(IE11,IE8,IE7,IE6)版本
查看>>
Reporting Services 的一些问题
查看>>
利用Redisson实现分布式锁及其底层原理解析
查看>>
达芬奇的十大经典名画解读
查看>>
case when then else end
查看>>
常用正则
查看>>
小程序丨嵌套循环
查看>>
基础 - arguments
查看>>
Linux的基本命令+深入一点的网址分享
查看>>
(C#) Encoding.
查看>>
BZOJ 2154: Crash的数字表格 [莫比乌斯反演]
查看>>
nrf51 SDK自带例程的解读
查看>>
SESSION技术
查看>>
数据结构(五)之直接插入排序
查看>>
SQL函数——LENGTH()和LENGTHB()
查看>>
vim - manual -个人笔记
查看>>
详解Javascript中prototype属性(推荐)
查看>>