Questions tagged «python»

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

20
使用Python将XML转换为JSON吗?
我在网络上看到了相当多的不费钱的XML-> JSON代码,并且与Stack的用户进行了一些互动,我坚信这一人群比Google搜索结果的前几页可以提供更多帮助。 因此,我们正在解析一个天气供稿,我们需要在许多网站上填充天气小部件。我们现在正在研究基于Python的解决方案。 这个公共weather.com RSS feed是我们要解析的一个很好的例子(由于有w / them的合作关系,我们实际的weather.com feed包含其他信息)。 简而言之,我们应该如何使用Python将XML转换为JSON?
170 python  json  xml  converter 



11
如何更改默认的Anaconda python环境
我已经安装了Anaconda,并创建了两个额外的环境:py3k(具有Python 3.3)和py34(具有Python 3.4)。除此之外,我还有一个默认环境“ root”,该环境由Anaconda安装程序默认创建,并包含Python 2.7。最后一个是默认值,每当我从终端启动“ ipython”时,它就会给我2.7版本。为了使用Python 3.4,我需要发出命令(在shell中) source activate py34 ipython 它将默认环境更改为Python 3.4。这很好用,但是很烦人,因为我大部分时间都在使用Python 3.4而不是Python 2.7(我出于教学目的持有这是一个很长的故事)。无论如何,我想知道如何将默认环境更改为Python 3.4,但要记住我不想从头开始重新安装所有内容。
170 python  anaconda  conda 

9
返回较大列表中第n个项目的列表的Python方法
假设我们有一个从0到1000的数字列表。是否有一种pythonic /高效的方法来生成第一个以及随后的第10个项目的列表,即[0, 10, 20, 30, ... ]? 是的,我可以使用for循环来执行此操作,但是我想知道是否有更整洁的方法可以执行此操作,甚至在一行中也可以?
170 list  python 

5
如何在Python的绘图上绘制网格?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 3年前关闭。 改善这个问题 我刚刚完成编写代码以在python中使用pylab进行绘图,现在我想将10x10的网格叠加到散点图上。我怎么做? 我当前的代码如下: x = numpy.arange(0, 1, 0.05) y = numpy.power(x, 2) fig = plt.figure() ax = fig.gca() ax.set_xticks(numpy.arange(0, 1, 0.1)) ax.set_yticks(numpy.arange(0, 1., 0.1)) plt.scatter(x, y) plt.show() 其输出为: 我想要的是以下输出: 编辑:添加了一个例子,基于安德烈·索博列夫的答案
170 python  matplotlib 


5
是否有一个类似zip的函数可以在Python中填充最长的长度?
是否有一个内置功能可以像这样工作,zip()但是会填充结果,以便结果列表的长度是最长输入的长度而不是最短输入的长度? >>> a = ['a1'] >>> b = ['b1', 'b2', 'b3'] >>> c = ['c1', 'c2'] >>> zip(a, b, c) [('a1', 'b1', 'c1')] >>> What command goes here? [('a1', 'b1', 'c1'), (None, 'b2', 'c2'), (None, 'b3', None)]
170 python  list  zip 

4
在与谓词匹配的序列中查找第一个元素
我想要一种惯用的方式来找到与谓词匹配的列表中的第一个元素。 当前代码非常丑陋: [x for x in seq if predicate(x)][0] 我已经考虑过将其更改为: from itertools import dropwhile dropwhile(lambda x: not predicate(x), seq).next() 但是必须有一些更优雅的方法……如果返回一个None值,而不是找不到匹配项,则抛出异常会很好。 我知道我可以像这样定义一个函数: def get_first(predicate, seq): for i in seq: if predicate(i): return i return None 但是,如果已经有内置的插件开始用这样的实用函数填充代码,这是很鸡肋的(人们可能不会注意到它们已经在那里,因此随着时间的推移它们会不断重复出现)。
170 python  predicate 


5
如何使用pip更新/升级软件包?
使用pip更新软件包的方式是什么?那些不起作用: pip update pip upgrade 我知道这是一个简单的问题,但由于不是那么容易找到它,所以它是必需的(pip 文档不会弹出,并且堆栈溢出中的其他问题是相关的,但并不完全与此相关)
170 python  pip 

8
如何在没有索引的情况下打印Pandas DataFrame
我想打印整个数据框,但是我不想打印索引 此外,一列是日期时间类型,我只想打印时间,而不是日期。 数据框如下所示: User ID Enter Time Activity Number 0 123 2014-07-08 00:09:00 1411 1 123 2014-07-08 00:18:00 893 2 123 2014-07-08 00:49:00 1041 我希望它打印为 User ID Enter Time Activity Number 123 00:09:00 1411 123 00:18:00 893 123 00:49:00 1041

12
如何获取项目在列表中的位置?
我正在遍历列表,如果满足特定条件,我想打印出该项目的索引。我该怎么做? 例: testlist = [1,2,3,5,3,1,2,1,6] for item in testlist: if item == 1: print position
169 python  list 

8
Python:查找表的列表与字典
我需要在某种类型的查询表中放入大约1000万个值,所以我想知道列表或字典哪个更有效? 我知道您可以为这两种方法执行以下操作: if something in dict_of_stuff: pass 和 if something in list_of_stuff: pass 我的想法是,该字典将更快,更高效。 谢谢你的帮助。 编辑1 我正在尝试做的更多信息。 欧拉问题92。我正在查找表,以查看所计算的值是否已全部准备好。 编辑2 查找效率。 编辑3 没有与值相关的值...那么集合会更好吗?

11
如何使用Python发送电子邮件?
这段代码有效,并向我发送了一封电子邮件: import smtplib #SERVER = "localhost" FROM = 'monty@python.com' TO = ["jon@mycompany.com"] # must be a list SUBJECT = "Hello!" TEXT = "This message was sent with Python's smtplib." # Prepare actual message message = """\ From: %s To: %s Subject: %s %s """ % (FROM, ", ".join(TO), SUBJECT, TEXT) …

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.