time模块
import time
# 格林威尔时间戳 1970-1-1到现在的秒数
print(time.time())
# 让程序进入休眠
print(time.sleep(3))
# 本地时间,年月日,小时分钟秒
print(time.strftime('%Y%m%d %H\%M%S'))
# 获得当地时间
print(time.localtime())
random模块
import random
# 生成一个大于0并且小于1 随机数
a = random.random()
print(a)
# 获取指定范围之间的随机整数 必须是整数 第一值要比第二值小
b = random.randint(1, 10)
print(b)
# 获取指定范围之间的随机小数 第一值不一定要比第二值小
c = random.uniform(10, 5.6)
print(c)
# 保留小数点 取决四舍五入
print('%.2f' % c)
# 在列表元组内随机抽取
ll = (99, 10, 66, 55, 38, 2)
d = random.choice(ll)
print(d)
# 打乱列表 洗牌 列表可变
ll2 = [2, 3, 7, 8, 10, 66]
random.shuffle(ll2)
print(ll2)
sys模块
# 引用sys模块
import sys
# 获得项目与环境位置
print(sys.path)
# 获取到python的版本
print(sys.version)
# 获取当前的python操作系统
print(sys.platform)
os模块
import os
#打卡cmd
#os.system('start cmd')
#获得当前路径
print(os.getcwd())
#创建目录,在当前路径新建文件夹 已经存在再次创建就会报错
print(os.mkdir('sys'))
#删除文件夹,只能删除空白的文件夹
print(os.rmdir('sys'))
#对文件进行重新命名
#print(os.rename('sys','高级编程'))
# 判断当前路径文件是否存在 返回布尔类型
print(os.path.exists('高级编程'))
# 将散列部分组成一个完整的路径
# 别人给你几个路径或者文件名字
print(os.path.join('python','day6','os模块'))
# 对路径去掉文件名
print(os.path.dirname('os1\os2\os3'))
# 对原有的路径进行重新组成
print(os.path.join(os.path.dirname('python_113\day-16\os模块.py'),'meimei.py'))
# 去掉路径获得文件名
print(os.path.basename('python_113\day-16\os模块.py'))
json模块
import json
names=['小鱼','大鱼','小王','大王']
#with open('txet.txt','w',encoding='utf-8') as f:
# f.write(str(names))
meimei = {'姓名':'玫玫美女','年龄':18,'家乡':'江西'}
#with open('class113.json','w',encoding='utf-8') as f:
# json.dump(meimei,f) #将数据meimei字典传递进去
d=json.dumps(meimei)
print(d)
c=json.loads(d)
print(c)
with open('meimei.json','w',encoding='utf-8') as f:
json.dump(meimei,f)
with open('meimei.json','r',encoding='utf-8')as f:
print(json.load(f))
with open('meimei.txt','w',encoding='utf-8')as f:
json.dump(names,f)