Python 常见类型、查找常见类型、升级类型和结果类型之间的差异?
numpy库提供许多函数,这些函数可能决定二进制操作结果的类型。我发现的是:Python 常见类型、查找常见类型、升级类型和结果类型之间的差异?,python,numpy,Python,Numpy,numpy库提供许多函数,这些函数可能决定二进制操作结果的类型。我发现的是: -返回输入数组通用的标量类型 -根据标准强制规则确定公共类型 -返回具有最小大小和最小标量类型的数据类型,type1和type2都可以安全地转换到该数据类型 -返回将NumPy类型提升规则应用于参数后产生的类型 这些描述让我有点不知所措。这些功能之间有什么区别?当我使用哪个函数时?我没有使用过任何函数:)在需要担心类型的情况下,你在做什么样的计算?@hpaulj我正在尝试编写一些可重用的函数,需要预先分配一个空数组
- -返回输入数组通用的标量类型
- -根据标准强制规则确定公共类型
- -返回具有最小大小和最小标量类型的数据类型,type1和type2都可以安全地转换到该数据类型
- -返回将NumPy类型提升规则应用于参数后产生的类型
这些描述让我有点不知所措。这些功能之间有什么区别?当我使用哪个函数时?我没有使用过任何函数:)在需要担心类型的情况下,你在做什么样的计算?@hpaulj我正在尝试编写一些可重用的函数,需要预先分配一个空数组来保存结果(使用
np.empty()
),我需要为此选择合适的dtype
。我试着阅读手册,但感到困惑,所以现在我也很好奇其他功能有什么好处。当然,我还需要确定我选择的result\u type()
是否正确。你从什么可能的数据类型开始?@hpaulj在我的例子中,它是一对数字类型,但是调用方当然可以选择哪一个。我没有使用任何一个:)在需要担心类型的情况下,你在做什么样的计算?@hpaulj我正在尝试编写一些可重用的函数,需要预先分配一个空数组来保存结果(使用np.empty()
),我需要为此选择合适的dtype
。我试着阅读手册,但感到困惑,所以现在我也很好奇其他功能有什么好处。当然,我还需要确定我对result\u type()
的选择是否正确。您从哪些可能的数据类型开始?@hpaulj在我的例子中,它是一对数字类型,但调用方当然会选择哪些类型。