Questions tagged «python»

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

6
我可以将Python Windows软件包安装到virtualenvs吗?
Virtualenv很棒:它可以让我保留许多不同的Python安装,这样就不会将不同项目的依赖项放在一起。 但是,如果要在以.exe安装程序打包的Windows上安装软件包,如何将其定向安装到virtualenv中?例如,我有pycuda-0.94rc.win32-py2.6.exe。当我运行它时,它会检查注册表,并仅找到一个要安装到我的virtualenv所基于的通用Python26中。 如何引导它安装到virtualenv中?

7
Python使用枚举内部列表理解
假设我有一个这样的列表: mylist = ["a","b","c","d"] 要获得打印的值及其索引,我可以使用Python的enumerate函数,如下所示 >>> for i,j in enumerate(mylist): ... print i,j ... 0 a 1 b 2 c 3 d >>> 现在,当我尝试在A中使用它时,出现list comprehension了这个错误 >>> [i,j for i,j in enumerate(mylist)] File "<stdin>", line 1 [i,j for i,j in enumerate(mylist)] ^ SyntaxError: invalid syntax 所以,我的问题是:在列表理解中使用枚举的正确方法是什么?

13
在Mac上安装python模块的最兼容方法是什么?
我开始学习python并热爱它。我主要在Mac和Linux上工作。我发现在Linux(主要是Ubuntu 9.04)上,使用apt-get安装python模块时,它工作正常。我可以轻松导入它。 在Mac上,我习惯于使用Macports安装所有Unixy东西。但是,我发现我安装的大多数python模块都没有被python看到。我花了一些时间玩弄PATH设置并使用python_select。什么都没有真正起作用,在这一点上我还不是很了解,相反,我只是闲逛。 我得到的印象是Macports在管理python模块方面并不广受喜爱。我想使用更“接受”(如果正确的话)的方法重新开始。 因此,我想知道Mac python开发人员使用什么方法来管理其模块? 奖励问题: 您使用Apple的python还是其他版本?您是从源代码编译所有内容,还是有运行良好的软件包管理器(Fink?)。

11
有关使用Google App Engine的反馈?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 希望做一个非常小,快速而又肮脏的项目。我喜欢Google App Engine在Python上运行并内置Django的事实-给我借口尝试该平台...但是我的问题是: 除了玩具问题以外,还有人利用App Engine处理其他事情吗?我看到了一些很好的示例应用程序,因此我认为这对于真实交易来说已经足够了,但是我想获得一些反馈。 任何其他成功/失败记录都很棒。

7
四肢瘫痪程序员的最佳编程工具
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它当前不接受新的答案或互动。 是的,这与编程有关,在您下结论之前。它涵盖了一种情况,“在那儿,但为了神的恩典,去你我吧。” 这对我来说是全新的领域,因此我在这里寻求一些认真的帮助。 高中毕业后的一个年轻人,洪萨里帕(Honza Ripa)在高中毕业后的两周里做了经典的愚蠢的事情-他潜入俄罗斯河的浅水区,并经历了C-4 / C-5中断,有时称为游泳。池休息。在短短的几秒钟内,他从一位杰出的高尔夫球手和摔跤手变成了四肢瘫痪的人。(读这个故事……我们所有人都应该很幸运能够拥有像Brianna这样的女朋友。)那是10个月前的事,他只恢复了对食指和另外两只手的少量控制/脚部动作,没有一个细粒度的。 他可以通过语音命令完全控制他的计算机(当前运行Win7,但我们可以根据需要进行更改)。洪za不傻 他的AP数学和物理平均分达到3.7。 问题: 由于他所有的输入都是通过语音命令进行的,因此他担心编程中特殊字符的占主导地位将需要大量的冗长命令。有谁知道专门为程序员设计的出色语音输入系统?我正在考虑某种可能是模态的东西-例如,您说“ Python输入”,并且它进入了用于进行类定义的宏模式,等等。鉴于程序员领域中的所有RSI,都必须有一些东西。它在什么操作系统上运行? 我正计划教他Python,这是我编程和教学的首选语言。是否有任何用Python编写的应用程序/工具,以及在支持他的智力支持他的残疾方面是否特别适合他?他表达的兴趣之一是对股票投资,但这可能不是一个崭新的程序员的良好起点。 有许多环境(Flash,JavaScript等)对具有可访问性挑战的人不是特别友好。我隐约记得(但找不到)一个研究项目,该项目基本上在屏幕环境之上创建了一个覆盖系统,然后允许在屏幕图像之上构建宏命令。如果我们能够获得/培训该系统,我们也许可以消除使用网络的许多障碍。 我对寻找基于Python的开源机器人技术和机器人假体项目特别感兴趣,这样他就可以在学习解决自己的一些迫在眉睫的问题的同时,学习高级编程概念。 我已经对此进行了大量的搜索,但是我知道有些事情我缺少。我要求SO社区在这里加紧讨论。我知道这个小组有答案,所以让我听听!在这种改变生活的事件之后,我们所有人可能/仍然需要编程的机会使我不知所措。 更新:我刚刚注册了Computingforquads.org,我将为各种问题的解决方案创建页面。到目前为止,感谢您的帮助,并始终保持这些答案!
125 python  robotics 




8
如何仅在内存中运行Django的测试数据库?
我的Django单元测试需要很长时间才能运行,因此我正在寻找加快速度的方法。我正在考虑安装SSD,但我知道它也有缺点。当然,我的代码可以做一些事情,但是我正在寻找结构上的修复方法。由于每次都需要重建/向南迁移数据库,因此即使运行单个测试也很慢。所以这是我的主意... 由于我知道测试数据库总是很小,所以为什么不能仅将系统配置为始终将整个测试数据库保留在RAM中?绝对不要触摸磁盘。如何在Django中配置它?我宁愿继续使用MySQL,因为这是我在生产中使用的方式,但是如果使用SQLite 3或其他方法可以简化这一点,我会采用这种方式。 SQLite或MySQL是否可以选择完全在内存中运行?应该可以配置RAM磁盘,然后配置测试数据库以将其数据存储在其中,但是我不确定如何告诉Django / MySQL为特定数据库使用不同的数据目录,特别是因为它不断被删除并重新创建每次运行。(我在Mac FWIW上。)

7
如何将键值元组列表转换成字典?
我有一个列表,看起来像: [('A', 1), ('B', 2), ('C', 3)] 我想把它变成一个像这样的字典: {'A': 1, 'B': 2, 'C': 3} 最好的方法是什么? 编辑:我的元组列表实际上更像是: [(A, 12937012397), (BERA, 2034927830), (CE, 2349057340)]
125 python  list  dictionary 


13
如何使用gensim的word2vec模型和python计算句子相似度
根据Gensim Word2Vec,我可以使用gensim包中的word2vec模型来计算2个单词之间的相似度。 例如 trained_model.similarity('woman', 'man') 0.73723527 但是,word2vec模型无法预测句子相似度。我在gensim中发现了具有句子相似性的LSI模型,但似乎无法与word2vec模型结合使用。我拥有的每个句子的语料库长度不是很长(少于10个字)。那么,有没有简单的方法可以达到目标呢?
125 python  gensim  word2vec 

4
TensorFlow中Variable和get_variable之间的区别
据我所知,Variable是变量的默认操作,get_variable主要用于权重分配。 一方面,有人建议在需要变量时使用get_variable而不是原始Variable操作。另一方面,我只get_variable在TensorFlow的官方文档和演示中看到了任何使用。 因此,我想了解有关如何正确使用这两种机制的一些经验法则。是否有任何“标准”原则?
125 python  tensorflow 

11
如何使用NLTK标记器消除标点符号?
我刚刚开始使用NLTK,但我不太了解如何从文本中获取单词列表。如果使用nltk.word_tokenize(),则会得到单词和标点的列表。我只需要这些词。我如何摆脱标点符号?同样word_tokenize不适用于多个句子:点号会添加到最后一个单词中。
125 python  nlp  tokenize  nltk 

16
如何将xml字符串转换为字典?
我有一个程序可以从套接字读取xml文档。我将xml文档存储在一个字符串中,我想将其直接转换为Python字典,就像在Django的simplejson库中一样。 举个例子: str ="<?xml version="1.0" ?><person><name>john</name><age>20</age></person" dic_xml = convert_to_dic(str) 然后dic_xml看起来像{'person' : { 'name' : 'john', 'age' : 20 } }

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.