random模块
计算小数
print(random.random())
计算整数
print(random.randint(1,200)) #1-200的随机数
print(random.randrange(1,200,2)) #计算1-200的随机奇数
从列表中取值
1 = ['a','b','c',(1,2),123] print(random.choice(1)) #从列表1中随机取值 列表中取值用random.choice
print(random.sample(1,3)) #从1列表中随机取3个值
打乱列表,重点
1 = ['a','b','c',(1,2),123] random.shuffle(1) #打乱1列表 print(random.choice(1)) #从打乱的1列表中随机取值
时间模块
import time
主要掌握时间的转化
时间戳转化成字符串时间
struck_time = time.localtime(1500000000) print(struck_time) #结构化时间 sts = time.strftime('%Y-%m-%d',struck_time) print(sts) #将结构化时间转成字符串时间
字符串时间转成时间戳时间
struck_time = time.strtime('2018-08-08','%Y-%m-%d') print(struck_time) #转成结构化时间 sts = time.mktime(struck_time) print(sts) #时间戳格式
sys模块
import sys
sys是和python解释器打交道
import sys import re print(sys.modules) #使我们导入到内存中所有模块的名字 print(sys.module['re'].findall('d','abc123')) #['1','2','3']
sys.argv 命令行参数List,第一个元素是程序本身路径 sys.exit(n) 退出程序,正常退出时exit(0),错误退出sys.exit(1) sys.version 获取Python解释程序的版本信息 sys.path 返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值 sys.platform 返回操作系统平台名称
os模块
import os
os.makedirs('dirname1/dirname2') 可生成多层递归目录 os.removedirs('dirname1') 若目录为空,则删除,并递归到上一级目录,如若也为空,则删除,依此类推 os.mkdir('dirname') 生成单级目录;相当于shell中mkdir dirname os.rmdir('dirname') 删除单级空目录,若目录不为空则无法删除,报错;相当于shell中rmdir dirname os.listdir('dirname') 列出指定目录下的所有文件和子目录,包括隐藏文件,并以列表方式打印 os.remove() 删除一个文件 os.rename("oldname","newname") 重命名文件/目录 os.stat('path/filename') 获取文件/目录信息