随机整数: 1 2 3 | >>> import random
>>> random.randint( 0 , 99 )
21
|
随机选取0到100间的偶数: 1 2 3 | >>> import random
>>> random.randrange( 0 , 101 , 2 )
42
|
随机浮点数: 1 2 3 4 5 | >>> import random
>>> random.random()
0.85415370477785668
>>> random.uniform( 1 , 10 )
5.4221167969800881
|
随机字符: 1 2 3 | >>> import random
>>> random.choice( 'abcdefg&#%^*f' )
'd'
|
多个字符中选取特定数量的字符: 1 2 3 | >>> import random
random.sample( 'abcdefghij' , 3 )
[ 'a' , 'd' , 'b' ]
|
多个字符中选取特定数量的字符组成新字符串: 1 2 3 4 5 | >>> import random
>>> import string
>>> string.join(random.sample([ 'a' , 'b' , 'c' , 'd' , 'e' , 'f' , 'g' , 'h' , 'i' , 'j' ], 3 )).r
eplace( " " ,"")
'fih'
|
随机选取字符串: 1 2 3 | >>> import random
>>> random.choice ( [ 'apple' , 'pear' , 'peach' , 'orange' , 'lemon' ] )
'lemon'
|
洗牌: 1 2 3 4 5 | >>> import random
>>> items = [ 1 , 2 , 3 , 4 , 5 , 6 ]
>>> random.shuffle(items)
>>> items
[ 3 , 2 , 5 , 6 , 4 , 1 ]
|
random的函数还有很多,此处不一一列举,
|