-
python – 最大数字组合
所属栏目:[Python] 日期:2020-12-20 热度:155
我正在尝试使用0到9之间的所有数字生成一组四个数字中所有可能数字组合的列表. 我越来越接近,但输出并没有显示从0000一直到9999的所有可能组合. 有关为什么以下代码丢弃某些组合的任何线索? def permgen(items,n): if n==0: yield [] else: for i in range([详细]
-
python对数
所属栏目:[Python] 日期:2020-12-20 热度:137
我想在 python中找到一个整数的log10,我得到一个错误 数学域错误 我的代码就是这个 W = math.log10(Q * Q1)/math.log10(2) 其中q1,q2是整数 是啊q1有时是0 解决方法 q或q1等于零还是其中一个为负数?[详细]
-
在python中解析
所属栏目:[Python] 日期:2020-12-20 热度:181
我有以下字符串 ADID:4028cb901dd9720a011e1160afbc01a3;网站ID:8a8ee4f720e6beb70120e6d8e08b0002;用户名:5082a05c-015e-4266-9874-5dc6262da3e0 我只需要adId,siteId和userId的值. 手段 4028cb901dd9720a011e1160afbc01a3 8a8ee4f720e6beb70120e6d8e08b[详细]
-
python – 使用预定义的键创建字典
所属栏目:[Python] 日期:2020-12-20 热度:140
在 python中,有没有办法创建一个被视为字典但在创建新实例时预定义键的类? 解决方法 您可以轻松扩展任何内置类型.这就是你用dict做的方法: class MyClass(dict):... def __init__(self,*args,**kwargs):... self['mykey'] = 'myvalue'... self['mykey2'] =[详细]
-
使用什么样的IDE(如果有的话)构建python GUI项目?
所属栏目:[Python] 日期:2020-12-20 热度:107
是否有任何IDE(如VS)具有拖放支持,用于构建 python GUI,连接到dbs等? 虽然我是一个emacs人,但我发现用VS创建GUI要容易得多. 解决方法 仅对于GUI,我发现VisualWx( http://visualwx.altervista.org/)非常适合在Windows下设计wxPython应用程序. 对于GUI数据库,[详细]
-
python – 将数组值的增量减少到1
所属栏目:[Python] 日期:2020-12-20 热度:75
我正在尝试创建一个列表(比如说B),只有当另一个列表(例如A)的值存在差异时,该列表才会递增,例如: [1,1,2,4,4]至[0,2]或 [1,1]等 以下代码执行此操作: boxes=[1,4]positions=[0]position=0for psn,box in list(enumerate(boxes))[:-1]: if boxes[psn+1]-box[详细]
-
python – 寻找一种优雅的方式,可以在两个不同长度的列表上同时
所属栏目:[Python] 日期:2020-12-20 热度:96
我正在寻找最优雅/短/ pythonic方式同时迭代两个不均匀的列表.如果较短的列表在某个时刻结束,它应该从头开始迭代. 到目前为止,我设法用while来做,我认为这是丑陋的,太长了(由于各种原因,我需要尽可能短的代码). list1 = ["a","b","c"]list2 = [1,2,3,4,5,6,7[详细]
-
Python – 尝试使用意外的mimetype解码JSON:
所属栏目:[Python] 日期:2020-12-20 热度:63
我最近从请求交换到aiohttp,因为我无法在asyncio循环中使用它. 交换完美,一切顺利,除了一件事.我的控制台满满的 Attempt to decode JSON with unexpected mimetype: 和 Attempt to decode JSON with unexpected mimetype: txt/html; charset=utf-8 我的代码[详细]
-
Python递归非常慢
所属栏目:[Python] 日期:2020-12-20 热度:76
我是 python的新手,但对这个递归调用执行速度有多慢感到惊讶: def daH(m:int): if m == 1: return int(1) else: if m = .5 * (daH(m-1) * (daH(m-1) +1)): return int(daH(m-1)) else: return int(daH(m-1) + 1)print(daH(10)) # prints 4print(daH(11)) #[详细]
-
python – 迭代使用自己的输出的数组的最佳方法
所属栏目:[Python] 日期:2020-12-20 热度:144
首先,我想为措辞严厉的标题道歉 – 我目前无法想到一个更好的方式来表达它.基本上,我想知道是否有更快的方法在 Python中实现数组操作,其中每个操作以迭代方式依赖于先前的输出(例如,前向差分操作,过滤等).基本上,操作的形式如下: for n in range(1,len(X)):[详细]
-
Python 3输出奇怪的算术结果
所属栏目:[Python] 日期:2020-12-20 热度:58
我正在用 Python编写计算器,并正在处理求幂.在处理小数的指数时,我遇到了一些非常奇怪的东西,所以我尝试在控制台中重现问题.这就是我得到的: Python 3.5.2 (default,Oct 11 2016,04:59:56) [GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.38)] on da[详细]
-
整数的最后2位数? Python 3
所属栏目:[Python] 日期:2020-12-20 热度:99
使用我的代码,我想得到整数的最后两位数.但是当我将x设为正数时,它将采用前x个数字,如果是负数,则会删除前x个数字. 码: number_of_numbers = 1num = 9while number_of_numbers = 100: done = False num = num*10 num = num+1 while done == False: num_last[详细]
-
python – TypeError:’dict’对象在使用dict()时不可调用
所属栏目:[Python] 日期:2020-12-20 热度:125
我使用的是 Python 2.7.12(默认,2016年11月19日,06:48:10) 在linux2上[GCC 5.4.0 20160609],当我在其中运行下面的代码时会显示相应的错误.我搜索了很多关于这个的但是我无法找到它为什么会如此 bob=dict(name='bob smith',age=42,pay='10000',job='dev')Tr[详细]
-
使用Python自动化无聊的东西:逗号代码
所属栏目:[Python] 日期:2020-12-20 热度:62
目前正在通过这本初学者手册,完成了一个练习项目“逗号代码”,要求用户构建一个程序: takes a list value as an argument and returns a string with all the items separated by a comma and a space,with and inserted before the last item. For example[详细]
-
python – 从列表中删除字典
所属栏目:[Python] 日期:2020-12-20 热度:136
我有一个CSV文件,我读作每行的字典列表.我想删除列表中具有EmailAddress”的所有条目.我试过了: #!/usr/bin/pythonimport csvdef import_users(location_of_file): with open(location_of_file,'r',newline='',encoding='utf-8-sig') as openfile: reader =[详细]
-
Django从查询集中填充form.ChoiceField字段,并将选择关联回模型
所属栏目:[Python] 日期:2020-12-20 热度:54
我有一个简单的形式: class SubmissionQuickReplyForm(forms.Form): comment_text = forms.CharField(label='',required=False,widget=forms.Textarea(attrs={'rows':2})) 我想在表单中添加一个form.ChoiceField,其中ChoiceField中的选项是从查询集中填充的[详细]
-
如何在python中输入用户的真/假输入?
所属栏目:[Python] 日期:2020-12-20 热度:169
我是 python的新手. 我希望程序问 "is Johnny hungry? True or false?" 用户输入True ??然后打印是“约翰尼需要吃.” 用户输入错误 ??然后打[详细]
-
Django queryset排除空外键集
所属栏目:[Python] 日期:2020-12-20 热度:102
我有以下模型,其中B与A具有多对一关系: class A(model.Model): name = models.IntegerField()class B(models.Model a = models.ForeignKey(A,db_column='a_id') 当我在A上使用查询集时,有没有办法排除A中没有B行的行? 解决方法 使用 isnull : A.objects.f[详细]
-
如何确定python中元组列表的列中的最小值
所属栏目:[Python] 日期:2020-12-20 热度:160
我有以下元组列表 lstoflsts = [(1.2,2.1,3.1),(0.9,3.4,7.4),(2.3,1.1,5.1)] 我想得到第二列的最小值(基于上面的例子是1.1). 我试着玩min(listoflists)但没有成功. 任何建议如何处理? 注意:如果可能的话我想避免在行和列上循环… 解决方法 只是为了对生成[详细]
-
python – 迭代值列表的字典
所属栏目:[Python] 日期:2020-12-20 热度:160
我有这样的字典 data = { 'a': [95,93,90],'b': [643,611,610]} 我想迭代dict并从每个项的值列表中获取键和值,类似这样 {'a': 95,'b': 643}{'a': 93,'b': 611}{'a': 90,'b': 610} 我已经为此实现了逻辑并且它工作正常,但是当我看到在进程中创建的temp_dict时[详细]
-
Python将多个单词列表转换为单个单词
所属栏目:[Python] 日期:2020-12-20 热度:192
我有一个单词列表例如: words = [‘one’,’two’,’three four’,’five’,’six seven’]#quote缺失 我正在尝试创建一个新列表,列表中的每个项目只有一个单词,所以我会: words = [‘one’,’three’,’four’,’six’,’seven’] 最好的做法是将整个列表[详细]
-
指向正确的python版本时出错:virtualenvwrapper.sh
所属栏目:[Python] 日期:2020-12-20 热度:78
启动终端时出现此错误: Last login: Thu Apr 9 19:49:08 on ttys001/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python: No module named virtualenvwrappervirtualenvwrapper.sh: There was a problem runnin[详细]
-
Python按键拉链
所属栏目:[Python] 日期:2020-12-20 热度:120
我想组合(zip?)两个 python的元组列表,但匹配一个键. 例如我想创建一个带有两个输入列表并生成如下输出的函数: lst1 = [(0,1.1),(1,1.2),(2,1.3),(5,2.5)]lst2 = [ (1,4.5),3.4),(4,2.3),3.2)]desiredOutput = [(1,1.2,1.3,2.5,3.2)] 我可以非常麻烦地手动[详细]
-
如何在python中提取float的十进制值
所属栏目:[Python] 日期:2020-12-20 热度:65
我有一个程序,它是一个转换器,用于分钟和秒的时间,并返回一个带小数的浮点值,例如: 6.57312 我想提取.57312部分,以便将其转换为秒. 如何让python只取小数点后的值并将其放入一个我可以用于转换的变量? 解决方法 你可以做一个简单的操作 dec = 6.57312 % 1[详细]
-
Pythonic方式存储前10名结果
所属栏目:[Python] 日期:2020-12-20 热度:114
我正在研究一个 python项目,该项目在完成所有计算之前运行了几个小时.我希望随着计算的进展保持前10项计算结果. 有明显的做法: if calc highest_calc: second_calc = highest_calc highest_calc = calcif calc highest_calc and calc second_calc: third_ca[详细]