-
Python有属性吗?
所属栏目:[Python] 日期:2020-12-20 热度:177
所以类似于: vector3.Length 这实际上是一个函数调用,它计算向量的长度,而不是变量. 解决方法 对于新式类,您可以使用property(): http://www.python.org/download/releases/2.2.3/descrintro/#property.[详细]
-
python – 对于我的应用程序,有多少线程是最佳的?
所属栏目:[Python] 日期:2020-12-20 热度:98
我有一个简单的 Python网络爬虫.它使用SQLite来存储其输出并保留队列.我想让爬虫程序多线程,以便它可以一次抓取几个页面.我想我会创建一个线程并立即运行该类的几个实例,因此它们都同时运行.但问题是,我应该一次运行多少人?我应该坚持两个吗?我可以走高吗[详细]
-
如何减少类似的if语句python?
所属栏目:[Python] 日期:2020-12-20 热度:103
我正在开发一个项目,我需要将数值更改为字母字符,目前,我有: if finposb == "2": finposb = "a"if finposb == "3": finposb = "b"if finposb == "4": finposb = "c"if finposb == "5": finposb = "d"if finposb == "6": finposb = "e"if finposb == "7": fi[详细]
-
Python将浮点数舍入到最接近的0.05
所属栏目:[Python] 日期:2020-12-20 热度:51
我想模仿 this function.我想将浮点数舍入到最接近的0.05的倍数(或者通常是最接近的倍数). 我要这个: my_magical_rounding(1.29,0.05)1.25 my_magical_rounding(1.30,0.05)1.30 我可以做这个: import math def my_magical_rounding(n,r): return n - math.[详细]
-
Python:将两个dicts加在一起
所属栏目:[Python] 日期:2020-12-20 热度:90
Alrigt,假设我有这两个词典: A = {(3,'x'):-2,(6,'y'):3,(8,'b'):9}B = {(3,'y'):4,'y'):6} 我想把它们加在一起,这样我得到一个类似于这个的字典: C = {(3,(3,'y'):9,'b'):9} 我试过做一个理解,为任何长度的dicts做这个.但对新手来说似乎有点困难.我处在这[详细]
-
python – 用大写字母拆分字符串
所属栏目:[Python] 日期:2020-12-20 热度:69
我目前有以下代码,它在字符串’formula’中找到大写字母: http://pastebin.com/syRQnqCP 现在,我的问题是,如何更改代码(忽略“if choice = 1:”循环中的位),以便将新分解的字符串的每个部分放入其自己的变量中? 例如,放入NaBr会导致字符串被分解为“Na”[详细]
-
Django AttributeError:’str’对象没有属性’_default_manager
所属栏目:[Python] 日期:2020-12-20 热度:136
以下错误似乎在我的实时服务器上随机发生(即通过apache mod_wsgi),但从未在开发中(即localhost python manage.py runserver). 请注意,这种情况很少发生,并且不是可以轻松复制的内容,也不是每次访问特定网址时都可以复制的内容. 我已经看到在SO和谷歌上发布的[详细]
-
python:在一个字符后分割字符串
所属栏目:[Python] 日期:2020-12-20 热度:186
我有一个带有两个“ – ”的字符串 467.2-123-hdxdlfow 我希望在第二个“ – ”之后删除所有内容,以便我得到“467.2-123”.做这个的最好方式是什么? 解决方法 In [6]: "-".join('467.2-123-hdxdlfow'.split('-')[0:2])Out[6]: '467.2-123'[详细]
-
python – 在字典字典中查找最小元素
所属栏目:[Python] 日期:2020-12-20 热度:99
我需要找到苹果的最小尺寸. Tnx为所有答案.但是有一个问题:我使用Python 2.4.2(我不能改变它)和函数min没有关键arg.是的,我需要苹果的钥匙 apple = {1:{'size':12,'color':'red'},2:{'size':10,'color':'green'}} 解决方法 Python为min函数提供了一个非常好[详细]
-
python – 从字典中获取最高和最低键的最简单方法是什么?
所属栏目:[Python] 日期:2020-12-20 热度:151
self.mood_scale = { '-30':"Panic",'-20':'Fear','-10':'Concern','0':'Normal','10':'Satisfaction','20':'Happiness','30':'Euphoria'} 我需要设置两个变量:max_mood和min_mood,所以我可以对自动收报机设置一些限制. 获得最低和最高密钥的最简单方法是什[详细]
-
如何在Python中为类定义[]?
所属栏目:[Python] 日期:2020-12-20 热度:149
我觉得这个问题已经被问到并回答了,但我找不到任何关于主题的内容,所以请原谅我是否如此.我想在应用于类时定义[]括号的行为,类似于 ruby中的def [] =()构造,因此调用 Python obj [‘foo’]实际上会调用某些[](self,what)方法.我怎样才能做到这一点? 解决方[详细]
-
如何在Python中向函数传递大量变量?
所属栏目:[Python] 日期:2020-12-20 热度:62
我做科学编程,并且经常想要向用户显示提示和变量对,让他们编辑变量,然后用新变量进行计算.我经常这样做,我写了一个wx Python类来将这段代码移出主程序.您可以使用变量类型(字符串,浮点数,整数),提示符和变量的当前值为每个变量设置一个列表.然后将所有这些列[详细]
-
python – 从网页抓取文本
所属栏目:[Python] 日期:2020-12-20 热度:165
我想编写一个程序,找到公交车停留时间并相应地更新我的个人网页. 如果我手动这样做,我会的 访问www.calgarytransit.com 输入一个停止号码.即)9510 点击“下一班巴士”按钮 结果可能如下所示: 10:16p Route 154 10:46p Route 154 11:32p Route 154 一旦我抓[详细]
-
Python数据结构开销/性能
所属栏目:[Python] 日期:2020-12-20 热度:67
在 Python中使用字典而不是元组是否有任何性能优势? 如果我正在优化速度,是否有理由更喜欢一个而不是另一个? 解决方法 丰富, 列表和dicts是适合不同需求的野兽.确保你不使用列表进行线性搜索,其中dicts哈希是完美的,因为它的速度较慢.此外,如果您只需要遍[详细]
-
如何在Python中实现“if if”?
所属栏目:[Python] 日期:2020-12-20 热度:77
我想在概念上实现以下内容: if condition1: action1()also if condition2: action2()also if condition3: action3()also if condition4: action4()also if condition5: action5()also if condition6: action6()else: print("None of the conditions was met[详细]
-
使用BeautifulSoup find_all从最后一个元素获取内容
所属栏目:[Python] 日期:2020-12-20 热度:195
我正在尝试从find_all创建的列表中的最后一个div中提取内容. post_content = soup.find_all(‘div’,{‘class’:’body_content_inner’}) 存储以下文本: [div class="body_content_inner" post #1 content is here /div,div class="body_content_inner" p[详细]
-
如何检查输入是否是二进制格式(1和0)?
所属栏目:[Python] 日期:2020-12-20 热度:190
我已经制作了一个程序,但是如果用户输入不是二进制格式,我想添加一个例外.我已经多次尝试添加异常,但我似乎无法让它工作.以下是程序代码.如果有人可以帮忙,我将不胜感激. import timeerror=Truen=0while n!=1: print"***Welcome to the Bin2Dec Converter.**[详细]
-
如何在Haskell中表达这个Python for循环?
所属栏目:[Python] 日期:2020-12-20 热度:94
有时当我想使用wget时,我最终会用 Python打印一堆行: for i in range(25):... print "http://www.theoi.com/Text/HomerOdyssey",i,".html"... http://www.theoi.com/Text/HomerOdyssey 0 .htmlhttp://www.theoi.com/Text/HomerOdyssey 1 .htmlhttp://www.th[详细]
-
python – 将指数转换为float
所属栏目:[Python] 日期:2020-12-20 热度:123
这是我的代码,试图将该行的第二个字段从指数转换为float. outputrrd = processrrd.communicate()(output,error) = outputrrdoutput_lines = output.split('n')for line in output_lines: m = re.search(r"(.*): ",line) if m != None: felder = line.split([详细]
-
新行来自Python?
所属栏目:[Python] 日期:2020-12-20 热度:146
在 Python中,当我这样做 print "Line 1 is"print "big" 我得到的输出是 Line 1 isbig 换行来自何处???如何使用两个print语句在同一行中键入两个语句? 解决方法 print默认添加换行符.要避免这种情况,请使用尾随: print "Line 1 is",print "big" ,仍然会产[详细]
-
用Python求和非整数([[1],[2]])= [1,2]
所属栏目:[Python] 日期:2020-12-20 热度:91
是否可以在 python中获取非整数的总和? 命令 sum([[1],[2]]) 例如,给出错误 Traceback (most recent call last): File "pyshell#28",line 1,in module sum([[1,2,3],[2,3,4]])TypeError: unsupported operand type(s) for +: 'int' and 'list' 我怀疑sum会[详细]
-
在Python中将列表转换为dict
所属栏目:[Python] 日期:2020-12-20 热度:139
我该如何转换列表 my_list = ["a","b","c"] 进入字典 my_dict = { 1: "a",2: "b",3: "c"} 键应该只是我的例子中的索引1. 解决方法 一个简单的解决方案是 dict(enumerate(my_list,1)) 例如: dict(enumerate(["a","c"],1)){1: 'a',2: 'b',3: 'c'}[详细]
-
NetBeans 8.0.2无法识别python plataform.如何解决这个问题?
所属栏目:[Python] 日期:2020-12-20 热度:175
我已经在我的电脑上安装了 Enthought Canopy的免费版本,它可以作为python解释器使用. 但我试图转向免费的IDE,我选择让我的Netbeans 8.0.2能够运行Python.经过一些研究后,我发现这个post显示了如何完成这项任务. 幸运的是,当我尝试打开一个新的Python项目时,[详细]
-
python – 如何检查序列是否可以变成回文
所属栏目:[Python] 日期:2020-12-20 热度:122
我必须找到一个列表是否可以作为回文.我的程序的第一部分对列表进行排序. A = [0,99,97,100,0]# sorted:B = [0,100] 此列表可以是回文,因为它可以重新排序为: [0,0] 如果列表可以是回文,我编写了以下代码以返回True. i=0counter = 0while ilen(B): if i+1 l[详细]
-
运行django-cms演示页时出错
所属栏目:[Python] 日期:2020-12-20 热度:50
我尝试了所有安装 django-cms的程序,之后当我尝试运行一个演示页面时,我收到以下错误. (djvenv2)shan@shan:~/workspace/projects/djvenv$pip freezeDjango==1.6.2PIL==1.1.7Pillow==2.4.0South==0.8.4argparse==1.2.1dj-database-url==0.3.0django-classy-ta[详细]