模块(sys time random)随机验证码

模块:

import time
from *** import py文件
from *** import *

sys模块:

sys.exit(n)#退出程序,正常退出是exit(0)
sys.path#路径

sys.platform#获取当前系统平台
sys.getdefaultdecoding()#获取系统当前编码方式
sys.maxint#最大的int值【python3中改为sys.maxsize】
sys.version#获取python解释程序的版本信息
sys.argv#

time模块:

1:时间戳:

import time
1:时间戳:
print(time.time())#【从1970年1月1日凌晨算起 换算为秒】
print(time.localtime())#具体的时间
2:结构化时间:
t = time.localtime()
print(t.tm_year)#打印出年份
print(t.tm_mday)#打印出月份
3:结构化时间转换为时间戳:
print(time.mktime(time.localtime()))#1528856293.0
4:结构化时间转变为字符串时间:
print(time.strftime("%Y-%m-%d %X"))#2018-06-10 19:23:31
5:
print(time.asctime())#直接看时间 把结构化时间转换成固定的字符串表达式 Sun Jun 10 19:19:39 2018
print(time.ctime())#时间戳转换成一个固定的方式表达时间   Sun Jun 10 19:19:58 2018
6:datetime的使用:
import datetime
print(datetime.datetime.now())#2018-06-10 19:16:56.040925

random模块:

import random
print(random.random())#取0-1之间的浮点小数
print(random.randint(1,5))#取[1,5]之间的整数
print(random.randrange(1,5))#取[1,5)之间的整数
print(random.choice([1,2,3,'a',77]))#拿到某列表或者元组,随机选取一个值
print(random.sample([1,2,'ha',88],2))#随机选取两个值--->(,2print(random.uniform(1,100))#取1到100(任意)范围内的浮点数

次序的改变:

import random
res = ['hello','a','xx']
random.shuffle(res)#打乱次序
print(res)

随机产生6位数字活着字母(随机验证码):

 1 import random
 2 def v_code():
 3     ret = ""
 4     for i in range(5):
 5         num = random.randint(0,9)#随机选取数字
 6         alf = chr(random.randint(65,90)or random.randint(97,122))#随机选取字母字母
 7         s = str(random.choice([num,alf]))#随机选取字母或者数字
 8         ret +=s#拼接
 9     return ret
10 print(v_code())
View Code

 

原文地址:https://www.cnblogs.com/gl-gl/p/9163522.html