python中random函数的用法
在Python中,random模块是一个用于生成伪随机数的标准库。它提供了多个函数,用于生成不同种类的随机数,可以应用于许多不同的场景中。下面将详细介绍random模块中常用的函数及其用法。
1. random.random
random(函数返回一个0到1之间的随机浮点数。该函数没有任何参数,每次调用时都会返回一个新的随机数。
示例代码:
```python
import random
num = random.random
print(num)
```
2. random.randint(a, b)
randint(函数返回一个指定范围内的随机整数,范围包括a和b。a必须小于等于b。
示例代码:
```python
import random
num = random.randint(1, 10)
print(num)
```
3. random.choice(seq)
choice(函数从一个非空的序列中随机选择一个元素并返回。序列可以是一个列表、元组或字符串。
示例代码:
```python
import random
list_seq = [1, 2, 3, 4, 5]
num = random.choice(list_seq)
print(num)
str_seq = "hello"
char = random.choice(str_seq)
print(char)
```
4. random.shuffle(seq)
shuffle(函数用于将一个序列中的元素随机排列。该函数会直接修改原始序列,返回值为None。
示例代码:
```python
import random
list_seq = [1, 2, 3, 4, 5]
random.shuffle(list_seq)
print(list_seq)
```
5. random.sample(population, k)
sample(函数用于从指定的序列中随机选择k个元素作为一个新的列表返回。被选择的元素是唯一的,无重复。
示例代码:
```python
import random
list_seq = [1, 2, 3, 4, 5]
new_list = random.sample(list_seq, 3)
print(new_list)
```
6. random.uniform(a, b)
uniform(函数用于生成一个指定范围内的随机浮点数,范围包括a和b。a和b的顺序并不影响生成的结果。
示例代码:
```python
import random
num = random.uniform(1, 10)
print(num)
```
7. random.randrange(start, stop[, step])
randrange(函数返回一个指定范围内的随机整数,可以设置起始、结束和步长参数。
示例代码:
python生成1到100之间随机数
```python
import random
num = random.randrange(1, 10)
print(num)
even_num = random.randrange(2, 20, 2)
print(even_num)
```
8. random.seed(a=None, version=2)
seed(函数用于初始化随机数生成器的种子,默认采用当前系统时间作为种子。在相同的种子下,生成的随机数序列是确定的。
示例代码:
```python
import random
random.seed(10)
print(random.random()
print(random.random()
random.seed(10)
print(random.random()
print(random.random()
```
以上是random模块中一些常用的函数及其用法。使用这些函数可以在Python中生成各种随机数,满足不同场景下的需求。可以根据具体情况选择合适的随机函数来使用。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。