当前位置:   article > 正文

Python练手小项目(9)生成四位随机验证码(上)_python生成四位随机数

python生成四位随机数

本节课我们试着做一个登陆时常见的四位验证码,思路也很简单,无非是10个数字和26个英文字母,随机选择4次,并把四个结果连在一起,生成一个四位字符。

  1. import random
  2. lib = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'
  3. for i in range(4):
  4. j=random.randint(0,35)
  5. print(lib[j],end='')

这样写比较简洁易读,只用了5行就实现了想要的效果,用到的函数都是之前学过的,对别的函数不了解的话,最容易想到这种方法。

还可以用random.choice,每次随机选一个,这也是之前做红黑球时学过的:

  1. import random
  2. lib = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'
  3. for y in range(4):
  4. a = random.choice(lib)
  5. print(a,end='')

也可以用random.sample进行随机取样,可以用逗号分隔,数字代表取样数量:

  1. import random
  2. lib = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'
  3. list1 = random.sample(lib,4)
  4. for z in list1:
  5. print(z,end='')

每种方法大同小异,使用的函数不同,但是殊途同归。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/54625
推荐阅读
相关标签
  

闽ICP备14008679号