random模塊用於生成各種隨機數,常用的方法有: random.random():產生0-1之間的隨機小數。 random.randint(a, b):產生a-b之間的隨機數,包含a和b。 random.randrange(a, b):產生a-b之間的隨機數,包含a,不包含b。 random.ch ...
random模塊用於生成各種隨機數,常用的方法有:
- random.random():產生0-1之間的隨機小數。
- random.randint(a, b):產生[a, b]之間的隨機數,包含a和b, a和都是int類型。
- random.randrange(start, stop=None, step=1):其實就是產生range(start, stop=None, step=1)中的隨機數,即如果stop沒有指定,則預設產生[0, start)之間的隨機整數,若指定了stop,則產生[start, stop)之間的隨機整數,step用於指定步長。
- random.choice(seq):從傳入的非空序列seq中隨機返回一個元素。
>>> import random >>> # random()方法,生成0-1之間的隨機小數 >>> random.random() 0.8590765805574757 >>> # randint()方法,產生a-b之間的隨機數,包含a和b >>> random.randint(1, 2) 2 >>> random.randint(1, 2) 1 >>> # randrange()方法,產生a-b之間的隨機數,包含a,不包含b。 >>> random.randrange(1, 2) 1 >>> # choice()方法,從傳入的非空序列中隨機返回一個元素。 >>> random.choice([1, 2, 4]) 2