随机整数:>>>importrandom>>>random randint(0,99)21随机选取0到100间的偶数:>>>importrandom>>>random randrange(0,101,2)42随机浮点数
随机整数:
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的函数还有很多,此处不一一列举,