Jupyter Notebook 中 Out 的含义及用法详解
Jupyter Notebook 中 'Out' 的含义及用法详解
在 Jupyter Notebook 中,'out' 并非 Python 关键字,而是一个预定义的变量名,用于存储代码单元格的执行结果。
当你运行一个代码单元格时,Jupyter Notebook 会自动将该单元格最后一行代码的执行结果赋值给 'out' 变量,并将其显示在代码单元格下方。
示例:
# 计算 1 + 1 的结果
1 + 1
# 将结果赋值给变量 'result'
result = 2 * 3
# 显示 'result' 的值
result
当你运行这段代码时,Jupyter Notebook 会显示以下输出:
2
6
可以看到,第一个单元格的输出为 '2',这是因为 '1 + 1' 的结果为 2。
第二个单元格的输出为 '6',这是因为 'result' 变量的值为 6。
在函数中的应用:
在函数中,'out' 变量通常不用于存储函数的输出结果。函数的输出结果应该使用 'return' 语句返回。
代码示例:
def get_data(dataset, sensors, sequence_length, alpha, threshold):
# 文件路径
dir_path = './data/'
train_file = 'train_' + dataset + '.txt'
test_file = 'test_' + dataset + '.txt'
# 列名
index_names = ['unit_nr', 'time_cycles']
setting_names = ['setting_1', 'setting_2', 'setting_3']
sensor_names = ['s_{}'.format(i+1) for i in range(0,21)]
col_names = index_names + setting_names + sensor_names
# 读取数据
train = pd.read_csv((dir_path + train_file), sep=r'\s+', header=None, names=col_names)
test = pd.read_csv((dir_path + test_file), sep=r'\s+', header=None, names=col_names)
y_test = pd.read_csv((dir_path + 'RUL_' + dataset + '.txt'), sep=r'\s+', header=None, names=['RemainingUsefulLife'])
# 返回测试数据集的剩余使用寿命
return y_test
在这个例子中,函数 'get_data' 的作用是从文件中读取数据,并返回测试数据集的剩余使用寿命 'y_test'。
总结:
- 'out' 是 Jupyter Notebook 中的一个预定义变量名,用于存储代码单元格的执行结果。
- 在函数中,'out' 通常不用于存储函数的输出结果,函数的输出结果应该使用 'return' 语句返回。
原文地址: https://www.cveoy.top/t/topic/jPdS 著作权归作者所有。请勿转载和采集!