time模块
import time
time.time()#返回一个时间戳
time.localtime()#当地时间
返回一个struct_time对象.返回的对象可以用.调用下面的属性
time.gmtime()#UTC时间返回英国
时间戳可作为变量传入()
#将结构化时间转化为时间戳
time.mktime()#
time.strftime("%Y-%m-%d %X",time.localtime())#将结构化时间转化为字符串时间 %X代表时分秒 m和d注意小写
time.strptime("2018:6:23:14:29:11","%Y:%m:%d:%X")#将字符串时间转化为结构化时间
time.asctime()#直接显示当前时间自带固定格式 将结构化时间转换成固定的字符串表达形式 默认localtime
time.ctime()#与上面的方法显示一致time.sleep()#暂停
time.clock()import datetime
datetime.datetime.now()#显示一个更符合现在时间的格式
random模块
import random
random.random()#0-1的随机浮点数
random.randint(1,3)#随机整数
random.randrange(1,3)
random.choice([11,22,33])#在给定的范围内随机选两个
random.sample([11,22,33,44],2)#随机选两个
random.uniform(1,3)#任意范围的浮点型
random.shuffle(item)#洗牌 直接将传入对象内部顺序打乱#用random模块简单实现一个随机验证码
def v_code():
res=''
for i in range(5):
num=random.randint(0,9)
alf=chr(random.randint(65,122))#chr将对应范围内的数字编号转换为英文字符
s=str(random,choice([num,alf]))#随机从此次生成的字符与数字间选取一个
res+=s
return res
os模块
os.getcwd()#获取工作路径
os.chdir('dirname')#相当于cd目录
os.makedirs('dir1/dir2')#创建目录可递归生成
os.removedirs('dir1/dir2')#若目录为空则删除,并递归到上一级目录若也为空则一起删除
os.mkdir('dirname')#创建文件夹
os.rmdir('dirname')#删除单个目录 有文件就不能删
os.listdir('dirname')#ls命令返回lsit下文件
os.remove()#删除文件
os.stat("xxx.py")#显示文件相关信息 atime 最后访问时间 mtime最后修改时间
ctime创建时间 size字节数
os.sep()#输出系统路径分隔符 win--> \\ linux--> /
os.linesep()#输出当前系统的行终止符win-->'\r\n' linux-->'\n'
os.pathsep()#输出当前系统分割文件路径的符号 win-->; linux-->:
os.name()#输出系统平台win->'nt' linux-->'posix'
os.system('')#直接执行命令
os.path.split(path)#将path分割为目录和文件名组成的二元组返回os.path.dirname(path)#获得目录名
os.path.basename(path)#获得文件名
os.path.isabs(path)#判断是否为绝对路径
os.path.isfile(path)#判断是否为文件
os.path.isdir(path)#判断是否为目录
os.path.join(path1,path2)#拼接路径
os.path.getatime(path)#获得最后访问时间
os.paht.getmtime(path)#最后一次修改时间
sys模块
sys.exit(n)#0 为正常退出
sys.argv#命令行参数list,第一个元素是程序本身路径 返回运行时的传参
sys.argv[]sys.version# 获取Python解释程序版本的信息
sys.maxint#最大的Int值
sys.path#返回模块的搜索路径初始化时使用PYTHONPATHsys.stdout.write('#')#打印
for i in range(10):
sys.stdout.write('#')
time.sleep(0.1)
sys.stdout.fiush()#会直接将缓存中的内容直接刷新显示