Python自动化开发之python的常用模块
python常用模块
模块的种类:模块分为三种,分别是自定义模块;内置标准模块(即标准库);开源模块(第三方)。
以下主要研究标准模块即标准库:标准库直接导入即可,不需要安装。
时间模块:time ,datetime
例子:自定义时间格式
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
1 __author__ = 'renyongbin' 2 import time 3 print(time.strftime("%Y-%m-%d %H:%M:%S"))
运行结果:2017-03-16 15:20:04
例子3:打印当前时间
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
1 __author__ = 'renyongbin' 2 import datetime 3 print(datetime.datetime.now())
运行结果:2017-03-16 15:33:11.212345
random模块:主要用来编写随机验证码。
例子1:
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
1 __author__ = 'renyongbin' 2 import random 3 #包含10 4 print(random.randint(1,10)) 5 #不包含10 6 print(random.randrange(1,10))
运行结果:
6
3
例子2:在100个人中选择6个人(抽签)
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
1 __author__ = 'renyongbin' 2 import random 3 print(random.sample(range(100),6))
运行结果:[86, 73, 81, 0, 59, 32]
例子3:随机生成验证码
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
1 __author__ = 'renyongbin' 2 import random,string 3 source = string.digits +string.ascii_lowercase 4 print("".join(random.sample(source,6)))
运行结果:n61hlq
你不向我走来,我便向你走去。