1. 给定验证码长度n,生成随机验证码,验证码由数字、字母组成(参考chr()内置方法)

    # 给定验证码长度n,生成随机验证码,验证码由数字、字母组成(参考chr()内置方法)
    # 第33~126号(共94个)是字符,其中第48~57号为0~9十个阿拉伯数字;65~90号为26个大写英文字母
    # 97~122号为26个小写英文字母,其余为一些标点符号、运算符号等。
    import random
    def identify_code(n):
    icode =''
    for i in range(n):
    # s1=chr(random.randint(65,90))
    # s2=chr(random.randint(48,57))
    s1 = chr(random.randrange(65, 90,1))
    s2 = chr(random.randrange(97, 126, 1))
    # s2 = chr(random.randrange(48, 57,1))
    # s2 = str(random.randrange(0, 9, 1))
    s3 = str(random.randint(0, 9))
    icode +=random.choice([s1,s2,s3])
    return icode
    print(identify_code(9))
  2. 打印进度条,进度条图形如下图所示,以下代码为参考代码

#=========知识储备==========
#进度条的效果
[# ]
[## ]
[### ]
[#### ] #指定宽度
print('[%-15s]' %'#')
print('[%-15s]' %'##')
print('[%-15s]' %'###')
print('[%-15s]' %'####') #打印%
print('%s%%' %(100)) #第二个%号代表取消第一个%的特殊意义 #可传参来控制宽度
print('[%%-%ds]' %50) #[%-50s]
print(('[%%-%ds]' %50) %'#')
print(('[%%-%ds]' %50) %'##')
print(('[%%-%ds]' %50) %'###') 1,别人做的答案
import time a = 5 # a为宽度省略号宽度
str = ''
for i in range(a):
str += '#'
time.sleep(1)
print(('\r[%%-%ds]' % a) % str, end='') 2,这是网上答案
import sys
import time def progress(percent,width=50):
if percent >= 1:
percent=1
show_str=('[%%-%ds]' %width) %(int(width*percent)*'#')
print('\r%s %d%%' %(show_str,int(100*percent)),file=sys.stdout,flush=True,end='') #=========应用==========
data_size=1025
recv_size=0
while recv_size < data_size:
time.sleep(0.1) #模拟数据的传输延迟
recv_size+=1024 #每次收1024 percent=recv_size/data_size #接收的比例
progress(percent,width=70) #进度条的宽度70

最新文章

  1. (福利)分享一个用android编写的简单的APP——爱吖天气
  2. EF中扩展出Between操作符 (修订版)
  3. 【原创】开源Math.NET基础数学类库使用(01)综合介绍
  4. CALayer 详解 -----转自李明杰
  5. js和jquery获取图片真实的宽度和高度
  6. 国内开源的即时通讯框架 (endv.cn) (前言)
  7. 批处理命令——set
  8. 【转】进程与CPU
  9. Python——内置类型
  10. 用RSA实现Web单点登录密码的加密传输
  11. MVC-各种传值方式
  12. ZOJ 3817 Chinese Knot
  13. C++之编码问题(Unicode,ASCII,本地默认)
  14. WIN7 IIS ASP网站 打不开的解决办法
  15. hdu1047 Integer Inquiry 多次大数相加
  16. 求两个字符串最大的子字符串C#
  17. WebSocket数据包协议详解
  18. JaveScript数组(JS知识点归纳五)
  19. jquery带参插件函数的编写
  20. $.each() 与 $(selector).each()的区别

热门文章

  1. 利用java程序构造mysql测试数据
  2. leetcode 树类问题
  3. 浅谈C++ STL vector 容器
  4. luoguP3181 [HAOI2016]找相同字符
  5. ubuntu18.04下安装无线网卡驱动心得
  6. Azure ARM (23) Azure Policy使用
  7. 明解C语言 中级篇 第三章答案
  8. 为什么Linux 普通用户在虚拟机界面可以reboot 用ssh 不能reboot
  9. jquery实现移动端页面加载后,向上滚动指定距离无效引起的探索
  10. redis之通信协议