seed( ) 用于指定随机数生成时所用算法开始的整数值,如果使用相同的seed( )值,则每次生成的随即数都相同,如果不设置这个值,则系统根据时间来自己选择这个值,此时每次生成的随机数因时间差异而不同。
#!/usr/bin/env python
import random
random.seed(0)
print "Random number with seed 0 : ", random.random()
# It will generate same random number
random.seed(0)
print "Random number with seed 0 : ", random.random()
# It will generate same random number
random.seed(0)
print "Random number with seed 0 : ", random.random()
输出结果:
Random number with seed 0 : 0.8444218515250481
Random number with seed 0 : 0.8444218515250481
Random number with seed 0 : 0.8444218515250481