from numpy import *
a = array([1,2,3,4,5,6])
print(a)
上面的代码安装后显示错误
numpy
。错误是:
C:\Users\91875\PycharmProjects\untitled env\Scripts\python.exe C:/Users/91875/PycharmProjects/untitled/numpytest.py 回溯(大多数 最近通话最后):文件 “C:/Users/91875/PycharmProjects/untitled/numpytest.py”,第 1 行,在 从 numpy 导入 * 文件“C:\Users\91875\PycharmProjects\untitled umpy.py”,第 3 行,在 a = array([1,2,3]) NameError:名称“数组”未定义
进程已完成,退出代码为 1
将文件从
numpy
重命名为 script.py
后,它应该可以工作
from numpy import *
a = array([1,2,3,4,5,6])
print(a)
#[1 2 3 4 5 6]
但正如其他评论者所指出的,更优选的版本是这样做
import numpy as np
a = np.array([1,2,3,4,5,6])
print(a)
这背后的一个原因是你有 numpy.sum 和 python 内置 sum ,上面的符号可以帮助您区分两者,就像这样
import numpy as np
a = np.array([1,2,3,4,5,6])
#Using numpy sum to calculate sum of array
print(np.sum(a))
#Use python builtin sum to calculate sum of array
print(sum(a))
回溯(最近一次调用最后一次): 文件“C:\Users\sivab\Desktop\Angular\Full-Stack Development\PythonCourse\pythonProject\Python_Task\NumPy.py”,第 8 行,位于 将 NumPy 导入为 np 文件“C:\Users\sivab\Desktop\Angular\Full-Stack Development\PythonCourse\pythonProject\Python_Task\NumPy.py”,第 9 行,位于 a = np.array(["kavya", "gayathri", "siva", "balan", "prem"]) ^^^^^^^^ AttributeError:部分初始化的模块“NumPy”没有属性“array”(很可能是由于循环导入)
当我在 python 中运行上面的代码时,出现此错误。请任何人帮助我解决这个问题。