Week04_Python模块

---恢复内容开始---

1.json模块 import json

json.dumps(dic) 将字典转化为字符串

json.loads(str) 将字符串转化为字典

json.dump(dic,open('file_name',encoding='utf-8',mode='w')) 将字典转化为字符串写入到文件

dic = json.load(open('file_name',encoding='utf-8',mode='r')) 将文件中字符串读取转化为字典

2.pickle模块  import pickle      (转化为类二进制形式)

pickle.dump()

pickle.load()

pickle.dumps(dic)

pickle.loads(str)

3.random 随机数  import random

random.random() 0到1之间随机小数,取不到0和1;

random.randint() 随机整数括号可写区间,两边都能取到;

random.randrange() 随机区间数,顾头不顾尾,可加步长;

random.choice() 随机几个选一个

random.choices( x,k=n) x可迭代对象,k=n取几个,可能重复

random.sample(x,k=n) 取n个且不重读

random.shuffle() 打乱洗牌

4.os模块 对操作系统 import os

os.remove()

os.rename()

os.makedirs() 递归创建目录

os.removedirs() 递归删除目录,有文件则停止于该位置的删除

os.mkdir() 创建单个目录

os.rmdir() 删除单个目录,有文件则报错不删除

os.listdir() 查看目录下的内容

os.popen()

os.environ() 获取环境变量

os.path.abspath() 获取文件绝对路径

os.path.basename() 获取文件名

 os.path.dirname() 获取文件目录

ospath.isexist() 判断文件是否存在

os.path.join() 用来拼接路径

os.path.getsize() 获取文件大小

os.getcwd() 获取当前工作目录

os.chdir() 切换当前工作目录(相当于shell中cd)

5.sys模块  对py解释器     import sys 

sys.argv  

sys.path   (python解释器加载的路径)

6.hashlib  import hashlib

加密算法:当做密码,判断一致性(加密后不可逆,不能解)

MD5 , sha1,sha256,sha512

import hashlib

md5 = hashlib.md5('可加盐')  选择加密方式

md5.update('被加密数据'.encode('utf-8'))  将明文转化为字节然后加密

print(md5.hexdigest()) 生成密文

待续

其他不常用模块功能

---恢复内容结束---

猜你喜欢

转载自www.cnblogs.com/phnrain/p/10561593.html