random函数返回值python
时间: 2024-02-25 12:50:36 浏览: 21
random函数是Python中的一个内置函数,用于生成随机数。它可以返回不同类型的随机值,包括整数、浮点数和随机选择的元素。
1. 返回随机整数:
random.randint(a, b)函数返回一个在指定范围内的随机整数,包括a和b。例如,random.randint(1, 10)可以返回1到10之间的任意整数。
2. 返回随机浮点数:
random.random()函数返回一个0到1之间的随机浮点数。例如,random.random()可以返回0.0到1.0之间的任意浮点数。
3. 返回随机选择的元素:
random.choice(seq)函数从给定的序列中随机选择一个元素并返回。例如,random.choice(['apple', 'banana', 'orange'])可以返回这三个水果中的任意一个。
4. 返回随机布尔值:
random.choice([True, False])函数可以返回True或False中的任意一个布尔值。
这些只是random函数的一些常见用法,还有其他更多的用法和参数可以根据具体需求进行使用。
相关问题
无参有返回值函数python
以下是一个无参有返回值的 Python 函数示例:
```python
def get_random_number():
import random
return random.randint(1, 10)
```
这是一个名为 `get_random_number()` 的函数,它使用 `random.randint()` 函数生成一个介于 1 和 10 之间的随机整数,并将其作为返回值返回。你可以使用以下代码来调用该函数并打印返回的结果:
```python
result = get_random_number()
print(result)
```
这将在屏幕上打印出一个介于 1 和 10 之间的随机整数。
python train_test_split函数返回值格式不一样
train_test_split函数返回值格式不一样的原因是因为该函数可以接收多个数组作为输入,而每个数组的长度可能不同,因此返回值的格式也会根据输入的数组的个数和长度而有所不同。一般情况下,train_test_split函数会返回一个元组,其中包含训练集和测试集的数据和标签。如果输入的是两个数组,则返回四个元素,分别为训练集数据、测试集数据、训练集标签和测试集标签。如果输入的是三个数组,则返回六个元素,分别为训练集数据、测试集数据、训练集标签、测试集标签、训练集数据2和测试集数据2。如果输入的是四个数组,则返回八个元素,以此类推。
以下是一个train_test_split函数返回值格式不一样的例子:
```python
from sklearn.model_selection import train_test_split
import numpy as np
X = np.array([[1, 2], [3, 4], [5, 6], [7, 8]])
y = np.array([0, 1, 2, 3])
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.3, random_state=42)
print("X_train:\n", X_train)
print("X_test:\n", X_test)
print("y_train:\n", y_train)
print("y_test:\n", y_test)
```
输出结果为:
```
X_train:
[[7 8]
[1 2]
[3 4]]
X_test:
[[5 6]]
y_train:
[3 0 1]
y_test:
[2]
```