zoukankan      html  css  js  c++  java
  • python面试的100题(4)

    4.打乱一个排好序的list对象alist?

    import random
    alist = [1,2,3,4,5]
    random.shuffle(alist)
    print(alist)

    结果为:[2, 5, 3, 1, 4]

    random() 方法返回随机生成的一个实数,它在[0,1)范围内。

    语法

    以下是 random() 方法的语法:

    import random
    
    random.random()

    注意:random()是不能直接访问的,需要导入 random 模块,然后通过 random 静态对象调用该方法。

    返回值

    返回随机生成的一个实数,它在[0,1)范围内。

    常见的函数:

    random.randint(1,10)      # 产生 1 到 10 的一个整数型随机数  
    random.random()            # 产生 0 到 1 之间的随机浮点数
    random.uniform(1.1,5.4)      # 产生  1.1 到 5.4 之间的随机浮点数,区间可以不是整数
    random.choice('tomorrow')    # 从序列中随机选取一个元素
    random.randrange(1,100,2)    # 生成从1到100的间隔为2的随机整数
    
    a=[1,3,5,6,7]                # 将序列a中的元素顺序打乱
    random.shuffle(a)

    参考地址:http://www.runoob.com/python/func-number-random.html

  • 相关阅读:
    排序算法——选择排序
    poj1906
    poj1496
    poj1244
    poj1183
    poj1806
    !!!舒尔茨自律神经训练法
    Google Analytics的能与不能
    乔布斯最伟大的贡献是什么
    冥想呼吸
  • 原文地址:https://www.cnblogs.com/Fiona-Y/p/10564123.html
Copyright © 2011-2022 走看看