zoukankan      html  css  js  c++  java
  • python:random模块

    #!usr/bin/env python
    # -*- coding:utf-8 -*-

    __author__ = "Samson"

    import random,string

    print(random.random()) # 随机产生[0,1)之间的浮点值
    print(random.randint(1, 6)) # 随机生成指定范围[a,b]的整数
    print(random.randrange(1, 3)) # 随机生成指定范围[a,b)的整数
    print(random.randrange(0, 101, 2)) #随机生成指定范围[a,b)的指定步长的数(2--偶数)
    print(random.choice("hello")) # 随机生成指定字符串中的元素
    print(random.choice([1, 2, 3, 4])) # 随机生成指定列表中的元素
    print(random.choice(("abc", "123", "liu"))) # 随机生成指定元组中的元素
    print(random.sample("hello", 3)) # 随机生成指定序列中的指定个数的元素,结果为列表的形式
    print(random.uniform(1, 10)) # 随机生成指定区间的浮点数

    #洗牌
    items = [1,2,3,4,5,6,7,8,9,0]
    print("洗牌前:",items)
    random.shuffle(items)
    print("洗牌后:",items)

    #实际应用,验证码
    checkcode = ""
    for i in range(4):#4位验证码;参数为几,就是几位验证码
    cur = random.randrange(0, 4)
    #字母
    if cur == i:
    tmp = chr(random.randint(65,90))#将整数转化为ascii码
    #数字
    else:
    tmp = random.randint(1,10)#1-9随机选一位
    checkcode += str(tmp)
    print(checkcode)












  • 相关阅读:
    Goolge-Guava Concurrent中的Service
    Golang操作数据库
    HttpContext
    office 问题集
    C# 日志使用
    字符编解码的故事 字符集 GBK GB2312 GB18030 Unicode 的由来和区别
    TCP UDP 协议的选择
    WebService 学习总结
    WebService 学习过程
    Archery:开源漏洞评估和管理工具
  • 原文地址:https://www.cnblogs.com/cansun/p/8168690.html
Copyright © 2011-2022 走看看