zoukankan      html  css  js  c++  java
  • random、range和len函数的使用

    random、range和len函数的使用

    一、random函数

    1、random.random()和random.Random():

    import random
    num = random.random()#生成0~1的随机浮点数0.6161288183675745
    num2 = random.Random()#生成random模块里得Random类的一个实例,所以返回值是一串地址符<random.Random object at 0x036CFE38>
    #random.random()相当于 random.Random().random()
    print(num)
    print(num2)

    2、random.uniform(x,y)生成一个指定范围内的随机浮点数

    import random
    num = random.uniform(1,100)#生成一个指定范围内的浮点数79.55634204719212
    print(num)

    3、random.randint(x,y)生成一个指定范围内的随机整数

    import random
    num = random.randint(1,2)#1
    print(num)

    4、random.randrange([start],[end],stept)生成一个指定范围内,按stept递增的随机数

    import random
    num = random.randrange(10,20,2)#生成一个已2为递增的在10~20内的随机数。相当于以2为递增的递增函数
    print(num)

    5、random.choice(sequence)从序列中随机选择一个数

    import random
    num = random.choices(('haihai','baibai','kun'))#从序列中随机选择一个数,运行结果---kun
    print(num)

    6、random.shuffle(sequence)用于将序列中的元素打乱

    import random
    list1 = ["知天命","花甲",'古来稀','耄耋']
    print(random.shuffle(list1))#是打乱原有序列,没有返回值----运行结果:['知天命', '花甲', '耄耋', '古来稀']

    二、range()函数

    1、Python自带range函数,不用导入。格式:range(start,end,step),range函数包前不报后,比如range(0,5)指[0,5)范围

    for i in range(0,5):
        print(i)
    #----运行结果
    0
    1
    2
    3
    4

    三、len()函数

    1、len函数,计算个数。如序列的元素个数、字典的键值对总数、字符串的长度

    list = ['xue','shou','zhi',1,45]#序列
    dict ={'name':'xiaxia','age':'200'}#字典
    str = "abcder567@we"#字符串
    print(len(list))#---5
    print(len(dict))#----2
    print(len(str))#----12
  • 相关阅读:
    1033.采药1
    G——胜利大逃亡 (BFS)
    POJ 3278 Catch That Cow
    C
    11.17 dfs poj1979 Red and Black
    11.11反思
    kmp笔记
    dfs bfs
    1113
    python 类方法
  • 原文地址:https://www.cnblogs.com/xswt/p/11458735.html
Copyright © 2011-2022 走看看