seed( a)函數:初始化隨機數種子,只要種子相同,每次生成的隨機數也相同。
randint( a,b)函數:隨機生成[a,b]之間的整數。
import random random.seed('a') num1 = random.randint(0,3) num2 = random.randint(0,3) print(num1,num2) random.seed('b') num3 = random.randint(0,3) print(num2) for i in range(3): random.seed(i) print(random.randint(1,10)) random.seed('a') print(random.randint(0,3)) 輸出: 2 0 0 7 3 1 2
有上述結果可見:①種子只能生效一次,第二次使用必須再次播下種子且值不變。
②a:可以為字符、字符串、數值、表達式等。