python学习之day6,常用标准模块

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python学习之day6,常用标准模块相关的知识,希望对你有一定的参考价值。

1.时间模块 time

 1 import  time
 2 #时间戳转字符串格式
 3 a = time.time()
 4 print(a)  #打印时间戳
 5 b = time.localtime(a)   #把时间戳转换成时间对象  元组的形式
 6 print(b)
 7 c = time.strftime("%Y-%m-%d %H:%M:%S",b)    #格式化时间  把事件对象转化成格式化的字符串
 8 print(c)
 9 #字符串时间转化为时间戳
10 d = time.strptime("2016-11-14 09:37:26","%Y-%m-%d %H:%M:%S")
11 print(d)
12 e = time.mktime(d)
13 print(e)
14 #时间加减
15 import datetime
16 print(datetime.datetime.now()) #返回 2016-08-19 12:47:03.941925
17 print(datetime.date.fromtimestamp(time.time()) )  # 时间戳直接转成日期格式 2016-08-19
18 print(datetime.datetime.now() )
19 print(datetime.datetime.now() + datetime.timedelta(3)) #当前时间+3天
20 print(datetime.datetime.now() + datetime.timedelta(-3)) #当前时间-3天
21 print(datetime.datetime.now() + datetime.timedelta(hours=3)) #当前时间+3小时
22 print(datetime.datetime.now() + datetime.timedelta(minutes=30)) #当前时间+30分
23 c_time  = datetime.datetime.now()
24 print(c_time.replace(minute=3,hour=2)) #时间替换

2.random模块  生成随机字符

1 import  random
2 import string
3 print( random.randint(1,2))  #包含1和2
4 print(random.randrange(1,3))  #1和2 会出现,3不会出现
5 #随机生成验证码或密码
6 str_source = string.ascii_letters + string.digits
7 suji = random.sample(str_source,8)
8 print(suji)
9 print("".join(suji))

3.shutil 模块     复制,删除,打包压缩

1 import shutil
2 #shutil.copy("time模块.py","a") #copy一个文件到另一个文件,包括文件内容和权限
3 #shutil.copytree(r"C:\Users\Administrator\Documents\Tencent Files\363572453\FileRecv\a","C:\liruixin")  #递归的复制目录
4 #shutil.rmtree("C:\liruixin") #递归的删除目录
5 #shutil.move()  #递归的移动目录
6 #tmp = shutil.make_archive("C:\svntest","zip",root_dir=r"D:\testsvn")  #压缩文件 root_dir为原文件   C盘svntest为压缩后的路径及压缩后的文件名

 

4.hashlib 模块   可以用来校验文件一致性

 1 import hashlib
 2 
 3 a = hashlib.md5() #生成一个对象
 4 #a.update(b"abc")  #加密
 5 #print(a.hexdigest())  #打印MD5值
 6 
 7 #校验一个文件的MD5值
 8 f = open("a")
 9 for i in f:
10     a.update(i.encode())
11 print(a.hexdigest())
12 f.close()

 

以上是关于python学习之day6,常用标准模块的主要内容,如果未能解决你的问题,请参考以下文章

坚持Selenium+Python学习之从读懂代码开始 DAY6

python学习之day6——socket基础

python学习之模块-自定义模块

python学习之-常用模块

python学习之argparse模块

python学习之argparse模块