zoukankan      html  css  js  c++  java
  • random模块的讲解

    #目的生成随机验证码和数字
    import random,string
    print(random.randint(1,10))#产生一个随机的整数包含10
    print(random.uniform(1,10))#产生一个随机的小数
    print(random.choice(string.ascii_lowercase))#随机选择一个元素,传字符串数组
    # 取多个返回一个list
    print(random.sample(string.ascii_lowercase,4))#随机验证码用它
    l=[random.choice(string.digits) for i in range(6)]#choice方法随机取6个数字转成数组
    l1=random.sample(string.digits,6)#sample方法随机取6个数字转成数组
    print(l)
    print(l1)
    # 想要转成字符串就
    a=''.join(l)
    print(a)
    #sample取得六位不会重复,choice会产生重复
    #random打乱顺序方法
    l = [1,2,3,4,5,6,7,8]
    print('打乱之前的',l)
    random.shuffle(l)
    print('打乱之后的',l)
    #字符串的排序方法
    s='235423236236'
    result = sorted(s,reverse=True)#从大到小
    result1=sorted(s)#从小到大
    print(result)
    print(result1)
    # vs = sorted(d.values(),reverse=True)#笨办法字典排序
    # for v in vs:
    # for key,value in d.items():
    # if v==value:
    # print(key,v)

    def get_value(x):
    return x[1]
    d = {
    'sfdsss':100,
    'ds':93,
    'lhy':88,
    'hzy':35
    }
    result = sorted(d.items(),key=lambda x:x[1],reverse=True)#从高到底
    result = sorted(d.items(),key=lambda x:x[1])#从低到高
    result = sorted(d.items(),key=lambda x:x[0],reverse=True)
    #字典的升序和降序方法
    # result = sorted(d.items(),key=get_value,reverse=True)
    print(result)
  • 相关阅读:
    STM32学习笔记1(ADC多通道采样)
    SQL Server索引管理之六大铁律
    如何激励员工?
    第一周学习计划
    山寨STL实现之traits,construct&destruct
    山寨STL实现之内存池
    山寨STL实现之vector
    山寨STL实现之allocator
    Python 开发环境搭建
    Java | Python 流程控制对比
  • 原文地址:https://www.cnblogs.com/weilemeizi/p/14511292.html
Copyright © 2011-2022 走看看