-
python – 确定扩展NumPy类型的转换
所属栏目:[Python] 日期:2020-12-20 热度:56
我有一个基于NumPy的库,有一些类重载算术运算.由于大量的错误检查,内部有点毛茸茸,但我遇到了一个严重的问题,我是怎么做的. 该库背后的想法是使程序员使用最少的语法和努力使其非常容易和直观.因此,我希望很容易组合不同数据类型的数组,并简单地将较窄的数据[详细]
-
Python从另一个列表中排序一个列表
所属栏目:[Python] 日期:2020-12-20 热度:139
参见英文答案 Sorting list based on values from another list?????????????????????????????????????14个 我已经在这个程序上工作了一段时间,无法弄清楚如何从第二个列表中的内容对我的一个列表进行排序.对于这个程序,我有一个单词列表,我还有一个列表,列[详细]
-
在Python中尝试除了块 – 如何理解异常在哪里?
所属栏目:[Python] 日期:2020-12-20 热度:52
我有一个程序(不是我的)有一个很大的尝试 – 除了块. 在这个区块的某个地方有一个例外. 找出它发生的确切代码串的最佳方法是什么? 解决方法 您可以在except块中使用 print_exc import tracebacktraceback.print_exc() 例: import tracebacktry: pass pass[详细]
-
用Python创建QR码(PyQt)
所属栏目:[Python] 日期:2020-12-20 热度:153
我目前正在使用PyQt4和 qrcode4.0.4. from PyQt4 import QtGui,QtCorefrom PIL.ImageQt import ImageQtimport qrcodeclass QRLabel(QtGui.QLabel): def __init__(self,text=""): super(QRLabel,self).__init__() self.setCode(text) def setCode(self,text="[详细]
-
python pandas 3个最小值和3个最大值
所属栏目:[Python] 日期:2020-12-20 热度:67
如何在我的pandas数据框中的列中找到3个最小值和3个最大值的索引?我看到了找到最大值和最小值的方法,但没有找到3. 解决方法 你有什么尝试?您可以使用s.sort()进行排序,然后调用s.head(3).index和s.tail(3).index.[详细]
-
Python:如何动态写入多个文件
所属栏目:[Python] 日期:2020-12-20 热度:91
我顺序记录来自多个流的数据包. 根据每个数据包中的数据,我需要将数据写入特定的日志文件. 我一次最多打开8个文件,以满足最多8个并发数据流的需求 日志文件在新数据流的开始和结束时打开和关闭. 我已经提出以下代码来处理写操作. #Identify where the data n[详细]
-
如何为所有类方法添加常量字符串到__doc__?
所属栏目:[Python] 日期:2020-12-20 热度:51
参见英文答案 How do I programmatically set the docstring?????????????????????????????????????6个 我的代码看起来像这样: constString = """Default docstring info: 1 2 3"""class A(): def A1(): """ First unique docstring. """ pass def A2(): ""[详细]
-
python – 你可以在没有文件的情况下使用csv.DictReader吗?
所属栏目:[Python] 日期:2020-12-20 热度:78
我有一些逗号分隔的输入我想解析成字典,所以csv.DictReader看起来很合适.但是,输入已经是字符串形式,而不是作为csv.DictReader想要的接口的文件. 有没有办法直接用字符串使用csv.DictReader? 解决方法 您可以使用 StringIO (或 io.BytesIO / io.StringIO )[详细]
-
如何用python折叠一个列表?
所属栏目:[Python] 日期:2020-12-20 热度:156
例如,我有一个看起来像这个的列表 # [# [elem1,... comment11]# [elem1,... comment12]# ...# [elem2,... comment21]# ...# ] 我应该从这个类似的东西: # [# [elem1,... [comment11,comment12]]# [elem2,... [comment21,...]]# ...# ] 与list的元素(仅每个[详细]
-
在Python中避免我的全局变量,我有几个函数可以改变一个变量
所属栏目:[Python] 日期:2020-12-20 热度:136
我试图摆脱我的全局变量,但我不是成功的. 在这种情况下,我让用户在运行程序时分配坐标.从这些坐标开始,我们开始驾驶一艘船(在矩阵内),这意味着我控制运动的功能需要从输入功能访问这些坐标.移动功能还需要为坐标分配新值. koordx = 0koordy = 0distancetrave[详细]
-
python-3.x – 如何重复追加字符串
所属栏目:[Python] 日期:2020-12-20 热度:112
您好我是一名新程序员,我希望在字典中重复附加字符串,至少3次. 例如: 输入: {Words:['hi','bye','goodbye']} 输出: {Words:['hi','goodbye','hi','goodbye']} 我试过的是: d = {'Words':['hi','goodbye']}new_d = {}for key in d: new_d[key] = [] for e[详细]
-
python – 在jinja2中循环一个元组
所属栏目:[Python] 日期:2020-12-20 热度:192
我有一个格式[‘DD’,’MM’,’YYYY’]的日期列表,并将其保存到名为listdates [[‘DD’,’YYYY’],[‘DD’,‘MM’,’YYYY’]] 我想制作一个这样的HTML li class="year" a href="#"2013/a ul li class="month" a href="#"11/a ul li class="day"01/li li clas[详细]
-
获取在python中操作原始列表的多维列表
所属栏目:[Python] 日期:2020-12-20 热度:119
我想根据磁贴分组文件列表. files = ['tile1_band1','tile1_band2','tile2_band1','tile2_band2']tiles = [file[0:5] for file in files]for tile in tiles: new_files = [file for file in files if tile in file] print (new_files) 结果应完全如下(二维列[详细]
-
Django custom assignment_tag没有被执行
所属栏目:[Python] 日期:2020-12-20 热度:134
我尝试在Django 1.6中创建自己的赋值模板标签(编辑:我也尝试了1.5.5 w / o成功)但我无法做任何事情. 在templatetags / getattribute.py我有: from django import templateimport loggingregister = template.Library()logger = logging.getLogger('wwwcid.[详细]
-
Python:按数组长度排序二维数组?
所属栏目:[Python] 日期:2020-12-20 热度:70
对不起,我不得不问,但我环顾了一会儿,没有找到任何帮助. 这是问题所在;我有一个数组列表: list = [["I","Am"],["An","Array","Within","An Array"]] 我想按照它包含的数组的长度对“列表”进行排序. Sofar我试过: list.sort()#anddef nc(x): return len(x)[详细]
-
python – tkinter通过VNC没有物理显示
所属栏目:[Python] 日期:2020-12-20 热度:131
我的设置是: 一个Raspberry Pi,运行最新的Raspbian(完全更新),一个自编译的Python 3.3.3 运行小牛队的Mac(10.9) 我是AFP-ed,SSH-ed和VNC-ed到我的RPi,我可以运行我写的所有命令行脚本,也可以打开任何已安装的GUI应用程序,但是,当我想运行tkinter时基于GUI的[详细]
-
python – 像openpyxl或xlrd / xlwt这样的第三方库有什么,win32c
所属栏目:[Python] 日期:2020-12-20 热度:162
win32com是一个从 Python访问COM对象的通用库. 该库的主要标志之一是操作excel文档的能力. 但是,有许多自定义模块,其唯一目的是操作excel文档,如openpyxl,xlrd,xlwt,python-tablefu. 这些库是否更适合这项特定任务?如果是的话,在哪方面呢? 解决方法 例如,[详细]
-
在Python中发送数据Curl / Json
所属栏目:[Python] 日期:2020-12-20 热度:51
我试图在 python中发出这两个请求: 要求1: curl -X POST -H "Content-Type: application/json" -d '{ "auth_token": "auth1","widget": "id1","title": "Something1","text": "Some text","moreinfo": "Subtitle" }' serverip 要求2: vsphere_dict = {} v[详细]
-
python – PyMongo和Flask的Jsonify包含转义斜杠
所属栏目:[Python] 日期:2020-12-20 热度:126
我正在尝试使用 Mongodb集合中的Flask做出回应: @app.route('/stories',methods = ['GET'])def get_stories(): stories = db.stories.find() json_docs = [json.dumps(doc,default=json_util.default) for doc in stories] resp = jsonify(data=json_docs)[详细]
-
如何在Python中捕获具有特定错误消息的异常?
所属栏目:[Python] 日期:2020-12-20 热度:151
当我有两个 Python异常是相同的异常类但是有不同的错误消息时,我该如何单独捕获它们? 具体用例: 我正在使用Facepy library来点击Facebook Graph API.当API返回与Oauth无关的错误时,Facepy会引发facepy.exceptions.FacebookError并传递Facebook API提供的错[详细]
-
python – 如何在调用is_valid()方法后更改表单字段值?
所属栏目:[Python] 日期:2020-12-20 热度:91
如何在调用is_valid()方法后更改表单字段值? 我在使用form.is_valid验证数据后尝试更改字段u_id(这是必需的).我可以改变数据,甚至在HttpResponse中显示它,但我不能把它写入我的Postgresql DB.有任何想法吗? class ProductForm(forms.ModelForm): class Met[详细]
-
python – 不能使用matplotlib的savefig()读写文件?
所属栏目:[Python] 日期:2020-12-20 热度:102
我试图将我的数字保存在临时文件中.我想以最Python的方式做到这一点.为此,我尝试使用tempfile,但我遇到了一些问题. savefig函数应该能够将文件名作为字符串或类似文件的对象,在我尝试的前两件事中我完全没有看到它. 这是我最初尝试过的: with tempfile.Temp[详细]
-
python – 确定值是否在多个范围内的算法
所属栏目:[Python] 日期:2020-12-20 热度:151
算法问题: 假设我想确定一个值是否在十几倍的范围内(例如2) – 所以,8-12,18-22,28-32等. 我目前的解决方案是将范围添加到值,mod乘以10,然后重新减去范围 – 从而留下-2到8的东西 – 然后检查绝对值是否小于所需范围. value = 38range = 2cycle = 10tweaked[详细]
-
python – 将列表中的每个项目加倍
所属栏目:[Python] 日期:2020-12-20 热度:98
如何在不使用任何导入的情况下将列表中的每个项目加倍? 一些例子: multiply_items(['a','b'])['a','a','b',b'] multiply_items(['b','a'])['b',a'] multiply_items(['a','c'])['a',b','c',c'] multiply_items(['3','4'])['3','3','4',4'] multiply_items([[详细]
-
python程序使用递归查找数字是偶数还是奇数
所属栏目:[Python] 日期:2020-12-20 热度:170
所以我想通过使用递归函数找到偶数,该函数重复从数字中减去2以找到它是否为偶数. 到目前为止,我所拥有的功能是 def isEven(number): if number!=0: return(n-2) while number =2: if number==2: print("NUmber is even") else: print("number is odd") 是这[详细]
