python3 时间模块 random模块之两个小练习

话不多说,一个是算时间的,还有一个是生成验证码的 

 1 #!usr/bin/env/ python
 2 # -*- coding:utf-8 -*-
 3 # Author: XiaoFeng
 4 import time
 5 start_time = "2016-9-1 7:00:00"
 6 handel = time.mktime(time.strptime(start_time, "%Y-%m-%d %H:%M:%S"))
 7 now = time.time()
 8 now_strtime = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(now))
 9 print(now_strtime)
10 dis_time = now - handel
11 struc_time = time.localtime(dis_time)
12 print("我已经来这儿\033[41;1m%d年,%d月,%d日,%d小时,%d分钟,%d秒了!\033[0m,好快呀" %
13       (struc_time.tm_year-1970, struc_time.tm_mon-1, struc_time.tm_mday-1,
14        struc_time.tm_hour, struc_time.tm_min, struc_time.tm_sec))

验证码:

#!usr/bin/env/ python
# -*- coding:utf-8 -*-
# Author: XiaoFeng
import random


def verif_code():
    code = []
    i = 4
    while 1:
        times_1 = random.sample(["num", "alpha"], 1)
        print(times_1)
        if times_1[0] == "num":
            num = str(random.randint(0, 9))
            code.append(num)
        else:
            alpha = chr(random.randint(65, 90))
            if random.randint(0, 1) == 0:
                alpha = alpha.lower()
            code.append(alpha)
        i -= 1
        if i == 0:
            return code


verification = verif_code()
print(verification)
verification = "".join(verification)
print(verification)

 

#!usr/bin/env/ python
# -*- coding:utf-8 -*-
# Author: XiaoFeng
import random


def verif_code():
code = []
i = 4
while 1:
times_1 = random.sample(["num", "alpha"], 1)
print(times_1)
if times_1[0] == "num":
num = str(random.randint(0, 9))
code.append(num)
else:
alpha = chr(random.randint(65, 90))
if random.randint(0, 1) == 0:
alpha = alpha.lower()
code.append(alpha)
i -= 1
if i == 0:
return code


verification = verif_code()
print(verification)
verification = "".join(verification)
print(verification)

转载于:https://www.cnblogs.com/xf1262048067/p/10810515.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值