頭文件: 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" #字符序列,基本元素是字符
Python生成隨機數的一些函數
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.