这是我关于Stack Oveflow的第一个问题,如果我做错了,请原谅我.我已经使用Python几个月了.我正在尝试制作一个简单的GUI.我遇到了EasyGUI.
当我尝试导入模块时,我收到一个错误:
Traceback (most recent call last):
File "C:/Users/matthewr/PycharmProjects/testing start/Tsting.py", line 1, in <module>
import easygui
File "C:\Users\matthewr\AppData\Local\Programs\Python\Python35-32\lib\site-packages\easygui\__init__.py", line 50, in <module>
from .boxes.choice_box import choicebox
File "C:\Users\matthewr\AppData\Local\Programs\Python\Python35-32\lib\site-packages\easygui\boxes\choice_box.py", line 76
except Exception, e:
^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)
我删除了代码中的所有内容,import easygui
但错误仍然出现.
我使用pip卸载并重新安装,但没有运气.
任何帮助,将不胜感激.
我想旋转数组但不喜欢基本的矩阵旋转.如果我有一个3x3阵列,我希望每个单元转向中央单元.
这是一个3x3阵列:
import numpy as np
tab = np.array([[1,2,3],[4,5,6],[7,8,9]])
[[1 2 3]
[4 5 6]
[7 8 9]]
Run Code Online (Sandbox Code Playgroud)
我希望例如将它旋转45度:
[[2 3 6]
[1 5 9]
[4 7 8]]
Run Code Online (Sandbox Code Playgroud)
我无法使用,scipy.ndimage.interpolation.rotate(tab,45)
因为它应用了基本的矩阵旋转,这不是我想要的.
import numpy as np
from scipy import ndimage
tab = np.array([[1,2,3],[4,5,6],[7,8,9]])
ndimage.interpolation.rotate(tab,45)
[[0 0 0 0]
[0 2 6 0]
[0 4 8 0]
[0 0 0 0]]
Run Code Online (Sandbox Code Playgroud)
有谁知道如何实现这一目标?
l = [a, a, a, b, b, c]
desired1 = [a, a, a]
desired2 = [b, b]
desired3 = [c]
Run Code Online (Sandbox Code Playgroud)
期望也可以是上面所有列表的列表.
请注意,
__dict__
自定义Python类实例的属性是描述符 ; 实例本身没有属性,它是提供它的类(因此type(instance).__dict__['__dict__'].__get__(instance)
返回).object.__dict__
可能存在,但object.__dict__['__dict__']
不存在.
为什么__dict__
自定义Python类实例的属性是类的描述符,而不是实例的实际属性?
from sklearn import datasets
iris=datasets.load_iris
X = iris.data
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-15-12a2d725131f> in <module>()
----> 1 X = iris.data
AttributeError: 'function' object has no attribute 'data
I load iris dataset from sklearn ,but when i write "X = iris.data",an error occur as "AttributeError: 'function' object has no attribute 'data'"
Run Code Online (Sandbox Code Playgroud) 我有一个字符串:
'Piethon is good'
Run Code Online (Sandbox Code Playgroud)
如何获取字符串中每个单词的第一个字母?例如,上述字符串中每个单词的第一个字母为:
P
i
g
Run Code Online (Sandbox Code Playgroud) 这是我的代码:
import time as t
print('hello', end=' ')
t.sleep(1)
print('hello', end=' ')
t.sleep(1)
print('hello', end=' ')
t.sleep(1)
Run Code Online (Sandbox Code Playgroud)
我的问题是所有打印命令都在sleep命令之后执行,而这不是我的预期输出。
我有以下python函数将数据框导出到csv文件.我用下面的脚本调用它
finalExport(dataAllR, sourcePath, header, started)
Run Code Online (Sandbox Code Playgroud)
dataAllR
:数据帧的名称sourcePath
:路径header
:列的列表started
: 时间def finalExport(data, exportPath, header, te):
print('# USDF: "finalExport" :-')
exportPath = exportPath + '\\final_py_upload' + data + '.csv'
data.to_csv(exportPath, columns = header, sep = ',', index = False)
print('Process done, result file stored in: ', exportPath)
if te != '': tpe(te)
return
Run Code Online (Sandbox Code Playgroud)
我想使用dataframe的名称,即dataAllR
我在脚本中调用函数时传递的名称:
exportPath = exportPath + '\\final_py_upload' + data + '.csv'
# ^
Run Code Online (Sandbox Code Playgroud)
我想根据数据框名称生成文件名.
请帮忙.
如何在不使用 python 中任何预定义函数的情况下找到数字的平方根?
我需要程序的平方根如何工作的主要逻辑。在一般数学中,我们将使用 HCF 来完成它,但在编程中,我无法找到逻辑。
我有一个简单的脚本:
list = [1, 2, 3, 4, 5]
myrange = list(range(1, 10))
for number in list:
if number in myrange:
print(number, 'is between 1 and 10')
Run Code Online (Sandbox Code Playgroud)
但是,每当我尝试运行我的脚本时,Python都会引发错误:
Traceback (most recent call last):
File "python", line 2, in <module>
TypeError: 'list' object is not callable
Run Code Online (Sandbox Code Playgroud)
这个错误是什么意思?我为什么要这样做?我该如何解决?
python ×10
python-3.x ×2
algorithm ×1
dataframe ×1
easygui ×1
import ×1
importerror ×1
numpy ×1
printing ×1
python-2.7 ×1
python-3.6 ×1
scikit-learn ×1
scipy ×1
typeerror ×1