zoukankan      html  css  js  c++  java
  • random

    程序中有很多地方需要用到随机字符,比如登录网站的随机验证码,通过random模块可以很容易生成随机字符串

    • 生成随机字符
    • 1 import random
      2 # print(random.randrange(1,10))#返回1-10之间的一个随机数,不包括10
      3 # print(random.randint(1,10))#返回1-10之间的一个随机数,包括10
      4 # print(random.random())#返回一个随机浮点数
      5 # print(random.choice('adhighdgioahger23546')) #返回一个给定数据集合中的随机字符,返回的是str类型
      6 # print(random.choices('adsogdosgnodgn'))#返回一个给定数据集合中的随机字符,返回的是list类型
      7 # print(random.sample('doisgoihgosdhg',3))#从多个字符中选取特定数量的字符,返回的是list类型
      View Code
    • 生成随机字符串
    •  1 import string
       2 print(string.ascii_letters)#abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
       3 print(string.ascii_lowercase)#abcdefghijklmnopqrstuvwxyz
       4 print(string.ascii_uppercase)#ABCDEFGHIJKLMNOPQRSTUVWXYZ
       5 print(string.digits)#0123456789
       6 print(string.hexdigits)#0123456789abcdefABCDEF
       7 print(string.octdigits)#01234567
       8 print(string.ascii_lowercase + string.digits)#abcdefghijklmnopqrstuvwxyz0123456789
       9 print(string.punctuation)#!"#$%&'()*+,-./:;<=>?@[]^_`{|}~
      10 print(string.printable)#0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!"#$%&'()*+,-./:;<=>?@[]^_`{|}~
      View Code
    • 洗牌
    • 1 a = list(range(100))
      2 print(a)
      3 random.shuffle(a)
      4 print(a)
      View Code
  • 相关阅读:
    深入理解Java虚拟机-走进Java
    springboot服务引入外部jar包在windows运行正常,在linux环境上无法加载到引入jar包的类
    ActiveMQ数据接收类型问题
    kafka报文一直打印的问题
    Java基本语法
    flask跨域问题
    flask接口传参
    iTextSharp导出PDF模板(报告)
    ASP.NET中<%=%>、<%%>、<%@%>、<%#%>的用法与区别
    python AES+SHA1PRNG
  • 原文地址:https://www.cnblogs.com/GraceZ/p/8022463.html
Copyright © 2011-2022 走看看