Questions tagged «python»

Python是一种多范式,动态类型的多用途编程语言。它旨在快速学习,理解和使用并强制使用干净统一的语法。请注意,Python 2自2020年1月1日起已不再受支持。不过,对于特定于版本的Python问题,请添加[python-2.7]或[python-3.x]标签。使用Python变体或库(例如Jython,PyPy,Pandas,Numpy)时,请将其包含在标签中。

8
登录到管理页面后,Django服务器立即停止
单击登录按钮django服务器停止后立即尝试登录django管理页面 Django的新功能,它尝试使用venv在虚拟环境中创建项目。这些是我执行的以下步骤。 1.创建一个名为api的文件夹 2.使用创建虚拟环境 python -m venv vapi 3.安装django并运行初始迁移,然后创建超级用户 pip install django django-admin startproject library . python manage.py migrate python manage.py createsuperuser 现在尝试登录Django管理页面 我没有更改setting.py文件中的任何内容 使用默认的sqllite数据库 python 3.7 django-admin 3.0
9 python  django 

1
如何“加载”依赖于页面加载的下拉菜单?
我有一个带有依赖项下拉列表的表格。只要所选的主要选项没有任何辅助选项,并且首次加载页面时,该辅助下拉菜单都将隐藏。每当提交表单时,由于大部分时间下拉列表都保持不变,因此仅清除第一个字段,但是,由于只要主下拉列表发生更改,脚本便会工作,因此加载并不构成更改,它只是将选择/提交的选项保留在主下拉菜单中,并且即使选择的主选项确实具有辅助选项,也只会显示一个空的辅助下拉列表。我从一个教程的下拉菜单中获得了大部分JS,因为我不太熟悉它。为了更直观地理解: 这是页面首次加载时的形式 当您选择具有次要选项的选项时,将出现另一个下拉列表 选择工作站并提交后,将清除Employee#,但其他两个应保留,但是,提交后重新加载页面时,看起来像这样,并且由于没有调试器,工作站已根据调试器清除从技术上讲。我不太关心站点清理,但更关心的是没有不应该为空的空下拉菜单。 当我查看保留在表单中的数据时,仅保留了工作区,因为只有从下拉菜单中选择另一个选项,并且希望再次看到Box Assembly选项时,依赖下拉列表才会加载,则必须单击另一个选项,然后返回到Box Assembly(例如) 我该如何解决这个问题?有没有一种方法可以强制javascript首先尝试加载,以便它检查剩余的选项是否确实具有次要选项,无论它是否已被触发? 表格 class WarehouseForm(AppsModelForm): class Meta: model = EmployeeWorkAreaLog widgets = { 'employee_number': ForeignKeyRawIdWidget(EmployeeWorkAreaLog._meta.get_field('employee_number').remote_field, site, attrs={'id':'employee_number_field'}), } fields = ('employee_number', 'work_area', 'station_number') def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.fields['station_number'].queryset = Station.objects.none() if 'work_area' in self.data: try: work_area_id = int(self.data.get('work_area')) self.fields['station_number'].queryset = Station.objects.filter(work_area_id=work_area_id).order_by('name') except …


1
OCR的清洁图像
我一直在尝试清除OCR的图像:(线条) 我需要删除这些行以有时对图像进行进一步处理,并且我已经很接近了,但是在很多情况下,阈值从文本中去除了太多: copy = img.copy() blur = cv2.GaussianBlur(copy, (9,9), 0) thresh = cv2.adaptiveThreshold(blur,255,cv2.ADAPTIVE_THRESH_GAUSSIAN_C, cv2.THRESH_BINARY_INV,11,30) kernel = cv2.getStructuringElement(cv2.MORPH_RECT, (9,9)) dilate = cv2.dilate(thresh, kernel, iterations=2) cnts = cv2.findContours(dilate, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE) cnts = cnts[0] if len(cnts) == 2 else cnts[1] for c in cnts: area = cv2.contourArea(c) if area > 300: x,y,w,h = …

3
如何在Tkinter中创建类似于IDLE的小型Python Shell?
我正在尝试通过Python Shell GUI进行控制。 唯一的是,我不知道如何制作整个输入/输出的东西。我只希望能够输入一个输入,执行python命令并给出python命令的输出。我知道IDLE是在Tkinter中制作的,所以它使用小部件? 它实际上只是一个“类型输入,显示输出”的东西。 我尝试搜索它,但似乎大多数结果与命令行有关,这不是我想要的。唯一与我完全一样的其他问题也不是我想的。我也尝试查找IDLE的源代码,但找不到我想要的东西。 我找到了一些适用于Linux的答案,但我使用的是Windows 10 ... 我需要将“ shell”放在Tkinter中,因为在屏幕的一侧会连接到命令输出。 有谁知道用来制作非常简单的Python shell的小部件?

2
ImportError:无法导入名称md5
我真的不知道这里发生了什么,我需要在弹性beantalk上部署我的flask应用程序,但是以某种方式改变了路径,无法再运行python application.py了。 [dotnet --info] .NET Core SDK (reflecting any global.json): Version: 2.1.701 Commit: 8cf7278aa1 Runtime Environment: OS Name: Mac OS X OS Version: 10.14 OS Platform: Darwin RID: osx.10.14-x64 Base Path: /usr/local/share/dotnet/sdk/2.1.701/ Host (useful for support): Version: 2.1.12 Commit: ccea2e606d [brew -v] Homebrew 2.2.0 Homebrew/homebrew-core (git revision 43ad0; last commit …

2
根据字段获取大型对象列表的最有效组合
我希望在给定预算和组合上限的情况下,最大限度地增加星级。 问题示例: 用500欧元的预算,只参观允许的最大餐厅或以下,就餐并收集尽可能多的星星。 我正在寻找一种有效的算法,该算法可以处理最多100个最大餐厅的100万个餐厅实例。 注意,这是我昨天问的一个问题的交叉发布: Java:基于字段获取大型对象列表的最有效组合 下面的解决方案将为r8餐厅分配每颗星15美元的价格,这意味着在生成列表时,它将首先放入列表中,而剩下的70美元只能再获得2颗星,总共4颗星。但是,如果明智的做法是跳过r8餐厅(即使这是每星级最高的美元),那么r1餐厅实际上是预算的更好选择,因为这是100美元的费用和5星的价格。 任何人都可以帮助解决问题并超越当前的解决方案吗? import itertools class Restaurant(): def __init__(self, cost, stars): self.cost = cost self.stars = stars self.ratio = cost / stars def display(self): print("Cost: $" + str(self.cost)) print("Stars: " + str(self.stars)) print() r1 = Restaurant(100, 5) r2 = Restaurant(140, 3) r3 = Restaurant(90, 4) …

6
不支持TensorFlow 2.0的Keras。我们建议使用`tf.keras`,或降级为TensorFlow 1.14
我有一个关于tf.keras任何建议的错误(不支持TensorFlow 2.0的Keras。我们建议使用或将其降级为TensorFlow 1.14。)。 谢谢 import keras #For building the Neural Network layer by layer from keras.models import Sequential #To randomly initialize the weights to small numbers close to 0(But not 0) from keras.layers import Dense classifier=tf.keras.Sequential() classifier.add(Dense(output_dim = 6, init = 'uniform', activation = 'relu', input_dim = 11)) RuntimeError: It …

3
获取numpy数组值的矩阵图像-内部像素值(非颜色)的网格
我在网上搜索,找不到任何符合我要求的内容。 我想将一个numpy数组另存为图像,但我不想使用彩色图像,而是希望以黑白表示像素值在其对应的网格位置中。 例如: import numpy as np x = np.array([[1,2],[3,4]]) print(x) # [[1 2] # [3 4]] 我想将其另存为如下所示的图像(.PNG): 我当前的代码创建了一个网格并将数字放置在其中,但是很难调整所有内容以使其在研究论文中可以显示。 因此,我没有在发布我过于复杂的代码,而是想知道是否有内置函数可以在几行代码中处理该问题。
9 python  numpy 

1
如何解决Django中的“中止”问题?
我正在Django中做一个项目。我已经安装了python 3.7.5和Django 1.11。当我尝试运行命令时 python manage.py migrate 我正进入(状态 [1] abort python manage.py migrate 同样的事情正在发生 python manage.py runserver 最近两天我一直在就如何解决此问题进行集思广益,但没有运气。有人可以帮我解决这个问题吗?
9 python  django 

1
RuntimeError:输入类型(torch.FloatTensor)和权重类型(torch.cuda.FloatTensor)应该相同
我正在尝试按照以下方法训练以下CNN,但关于.cuda(),我一直遇到相同的错误,并且不确定如何解决它。到目前为止,这是我的大部分代码。 import matplotlib.pyplot as plt import numpy as np import torch from torch import nn from torch import optim import torch.nn.functional as F import torchvision from torchvision import datasets, transforms, models from torch.utils.data.sampler import SubsetRandomSampler data_dir = "/home/ubuntu/ML2/ExamII/train2/" valid_size = .2 # Normalize the test and train sets with torchvision …

2
如何设置可以处理歧义的语法
我正在尝试创建一种语法来解析我设计的一些类似于Excel的公式,其中字符串开头的特殊字符表示其他来源。例如,$可以表示一个字符串,因此“ $This is text”将被视为程序中的字符串输入,并且&可以表示一个函数,因此&foo()可以被视为对内部函数的调用foo。 我面临的问题是如何正确构建语法。例如,这是MWE的简化版本: grammar = r'''start: instruction ?instruction: simple | func STARTSYMBOL: "!"|"#"|"$"|"&"|"~" SINGLESTR: (LETTER+|DIGIT+|"_"|" ")* simple: STARTSYMBOL [SINGLESTR] (WORDSEP SINGLESTR)* ARGSEP: ",," // argument separator WORDSEP: "," // word separator CONDSEP: ";;" // condition separator STAR: "*" func: STARTSYMBOL SINGLESTR "(" [simple|func] (ARGSEP simple|func)* ")" %import common.LETTER …

4
Python字典,其中多个键以内存有效的方式指向同一列表
我有这个独特的要求,可以用这段代码来解释。这是工作代码,但内存效率不高。 data = [[ "A 5408599", "B 8126880", "A 2003529", ], [ "C 9925336", "C 3705674", "A 823678571", "C 3205170186", ], [ "C 9772980", "B 8960327", "C 4185139021", "D 1226285245", "C 2523866271", "D 2940954504", "D 5083193", ]] temp_dict = { item: index for index, sublist in enumerate(data) for item in …
9 python 

3
在熊猫数据框中将第二行移到上方一行
我有这种形状的数据框: A B C D E 213-1 XL NaN NaN NaN 21 22.0 12 232.0 101.32 23-0 L NaN NaN NaN 12 23 12 232.2 NaN 31-0 LS NaN NaN NaN 70 70 23 NaN 21.22 我想将该数据帧的第二行移到上面的行,以便只剩下合并的行,如预期结果所示: ID Name A B C D E 213-1 XL 21 22.0 12 232.0 …
9 python  pandas 

1
合并两个数据框并使用名称添加列级别
嗨,我一直在研究大熊猫的concat,join和merge方法,但似乎找不到我想要的东西。 假设我有两个数据框 A = pd.DataFrame("A",index=[0,1,2,3,4],columns=['Col 1','Col 2','Col 3']) B = pd.DataFrame("B",index=[0,1,2,3,4],columns=['Col 1','Col 2','Col 3']) >>> A Col 1 Col 2 Col 3 0 A A A 1 A A A 2 A A A 3 A A A 4 A A A >>> B Col 1 Col 2 Col 3 …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.