‘array’能否作为变量名?np.array是否为方法?两示例中‘array’异同解析
问题解答
1. ‘array’可以作为变量名吗?
可以。在Python中,array不是关键字,语法上完全允许将它用作变量名。不过要注意:如果后续需要使用array相关的内置功能或第三方库(比如numpy的np.array),自定义的array变量不会影响np.array的调用,但会覆盖当前作用域中原本指向array相关对象的引用。
2. 示例1中np.后的array是否为方法函数?若为方法函数,‘array’能否被用作变量名?
np.array是numpy模块提供的数组创建函数,属于模块级别的函数,并非类实例的方法。- 即便
np.array是函数,你依然可以用array作为变量名。自定义array变量只会改变当前作用域中这个名称的指向,不会影响np.array本身的功能——你依然可以通过np.array()调用该函数,只是直接写array时会指向你定义的变量。
示例1代码:
import numpy as np np.array([0,1,2,3,4])
3. 示例1与示例2中的‘array’是否相同?
完全不同:
- 示例1中的
array是numpy模块的函数,作用是创建数组; - 示例2中的
array是自定义变量,它指向np.arange(5)生成的numpy数组对象。
示例2代码:
import numpy as np array = np.arange(5) print(array)
内容的提问来源于stack exchange,提问作者Won S. Shin
相关产品推荐
相关产品推荐

