开始使用免费开始使用

NumPy 的一些"副作用"

numpy 非常适合进行向量算术运算。但是,如果你将它的功能与常规 Python 列表进行比较,就会发现一些不同之处。

首先,numpy 数组不能包含不同类型的元素。如果你混用不同的数据类型(例如布尔值和整数),numpy 会自动将它们转换为通用类型。当布尔值(TrueFalse)与数字结合运算时,它们会被视为 10,因此该数组最终会转换为整数类型。

其次,典型的算术运算符(例如 +-*/)对于常规 Python 列表和 numpy 数组具有不同的含义。

请选择会得到以下输出的代码:

np.array([True, 1, 2]) + np.array([3, 4, False])

numpy 包已通过 np 导入。你可以在 IPython Shell 中运行每个选项,查看其输出。

本练习是课程的一部分

Python 入门

查看课程

动手互动练习

通过我们的互动练习之一,将理论转化为实践

开始练习