zoukankan      html  css  js  c++  java
  • python------模块定义、导入、优化 ------->random模块

    2.random模块

    #随机浮点数

     random.random()   #生成0到1之间的随机浮点数,不能自己指定

    random.uniform(1,10)   #可以指定

    #随机整数

    random.randint(1,7)   #生成1到7之间的随机整数1<=n<=7

    #随机选取0到100间的偶数:

     random.randrange(0,101,2)    #生成随机整数  

    #随机字符

    random.choice('')       #传的是一个序列(包括字符串,元组,列表)

    #多个字符中选取特定数量的字符

    random.sample(‘序列’,长度)  

    #洗牌

    random.shuffle([1,2,3,4,5,6,7,8,9])

    例子:

    1 #4位纯数字的验证码
    2 import random
    3 checkcode=''
    4 for i in range(4):
    5     current=random.randint(1,9)
    6     checkcode+=str(current)
    7 print(checkcode)
     1 #数字加字母的验证码
     2 import random
     3 checkcode=''
     4 for i in range(4):
     5     current=random.randrange(0,4)
     6     if current == i :
     7         temp = chr(random.randint(65,90))
     8     else:
     9         temp = random.randint(0,9)
    10     checkcode+=str(temp)
    11 print(checkcode)


  • 相关阅读:
    sqlalchemy 使用pymysql连接mysql 1366错误
    mysql之数据导出
    Go常见语句
    huffman code
    后缀数组,目前比较赶进度,而且有点难,所以放到以后再来看
    hash
    bipartite matching
    spanning tree
    拓扑排序
    Union Find
  • 原文地址:https://www.cnblogs.com/bltstop/p/9571784.html
Copyright © 2011-2022 走看看