讲一讲numpy中的*号的一个作用
举例
>>> shape=(2,2) >>> np.random.randn(*shape) array([[-1.64633649, -0.03132273], [-0.92331459, 1.05325462]])
这不是NumPy特定的语法,而是Python语法。所谓的*
-操作符是在参数列表中进行序列解包
本例中的用法是将shape
元组解压为单独的参数。这是必需的,因为numpy.random.randn
接受任意数量的整数作为参数,而不是整数元组。在
问题中的代码相当于:
>>> np.random.randn(2, 2)
本文来自博客园,作者:海_纳百川,转载请注明原文链接:https://www.cnblogs.com/chentiao/p/17588081.html,如有侵权联系删除