使用 numpy 时的回溯(最近一次调用是最后一次)

问题描述 投票:0回答:2
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

python numpy
2个回答
0
投票

将文件从

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))

0
投票

将 numpy 导入为 np a = np.array(["kavya", "gayathri", "siva", "balan", "prem"]) 打印(一)

回溯(最近一次调用最后一次): 文件“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 中运行上面的代码时,出现此错误。请任何人帮助我解决这个问题。

© www.soinside.com 2019 - 2024. All rights reserved.