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)
  • 相关阅读:
    java获得两个日期之间的所有月份
    Java设计模式之观察者模式
    SpringMVC项目配置
    Java设计模式之策略模式
    Tomcat源码
    线程池
    java内存模型
    JVM内存结构 JVM的类加载机制
    java虚拟机-垃圾回收算法
    并发容器-ConcurrentHashMap,CopyOnWriteArrayList
  • 原文地址:https://www.cnblogs.com/weilemeizi/p/14511292.html
Copyright © 2011-2022 走看看