随机整数:
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
>>> ‘’.join(random.sample([
'a'
,
'b'
,
'c'
,
'd'
,
'e'
,
'f'
,
'g'
,
'h'
,
'i'
,
'j'
],
3
))
'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的函数还有很多,此处不一一列举,