Python生成隨機數的一些函數



頭文件:   import random

1、生成一個隨機浮點數,範圍是0-1:

      print random.random()

2、生成指定範圍內的隨機浮點數:

      print random.uniform(a,b)

3、生成指定範圍內的隨機整數:

      print random.randint(a,b)

4、生成指定範圍內的任意數:

      print randrange(a,b)

      生成指定範圍內的任意n個遞增序列:

     print randrange(a,b,n)

5、隨機獲取一個元素

     random.choice(sequence)

     random.choice("Hello world!")#輸出隨機字符

     random.choice(("Hello world!"))#輸出隨機的字符

     random.choice(["Hello world"])#輸出 Hello world

     random.choice("Hello","world")#error

     random.choice(("Hello","world"))#輸出隨機的單詞

     random.choice(["Hello","world"])#輸出隨機的單詞

6、將元素打亂

     import random

     list=['I','love','Python']

     random.shuffle(list)

     print list

7、從一個序列中隨機選擇n個元素,不改變原始序列

    import random

    a="123456"

    b=[1,2,3,4,5,6]

    c=['a','b','c','d','e']

    print random.sample(a,3)

    print random.sample(b,3)

    print random.sample(c,3)

-------------------------------------------------------------------------------------------------------------------------------

另:

    a=["123456"]   #字符串序列,這個序列中只有一個字符串,基本元素是字符串

    b="123456"   #字符序列,基本元素是字符

這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章