随机验证码

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:YanceChan
#内置函数2

# callable()#判断函数是否可调用
# chr()#asscii表里的对应关系,数字转字母
# ord()#asscii表里的对应关系,字母转数字


# 随机生成7位验证码
import random
li = []
for i in range(7):
    r = random.randrange(0,5)
    if r ==2 or r ==4:
        num = random.randrange(0,10)
        li.append(str(num))
    else:
        tmp = random.randrange(65,91) #在括号后面的范围内随机获得,65-90为A-Z的ascii表对应数值
        c = chr(tmp)
        li.append(c)
ret = "".join(li)
print(ret)#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:YanceChan
# 2、需求:定义函数统计一个字符串中大写字母、小写字母、数字的个数,并返回结果
oStr = input('请输入一串字符:')

uppstr_num = 0
lowstr_num = 0
digit_num = 0
othstr_num = 0
for strs in oStr:
    if strs.isupper():
        uppstr_num +=1
    elif strs.islower():
        lowstr_num +=1
    elif strs.isdigit():
        digit_num +=1
    else:
        othstr_num +=1

print('大写字母有:%d' %uppstr_num)
print('小写字母有:%d'%lowstr_num)
print('数字有:%d'%digit_num)
print('其他字符有:%d'%othstr_num)



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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值