Questions tagged «python»

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


29
将模块“子进程”与超时一起使用
Наэтотвопросестьответына 堆栈溢出нарусском:Прерываниепроцессаизадержканаисполнение 这是运行任意命令以返回其stdout数据或在非零退出代码上引发异常的Python代码: proc = subprocess.Popen( cmd, stderr=subprocess.STDOUT, # Merge stdout and stderr stdout=subprocess.PIPE, shell=True) communicate 用于等待进程退出: stdoutdata, stderrdata = proc.communicate() 该subprocess模块不支持超时-可以杀死运行时间超过X秒的进程-因此,communicate可能需要永远运行。 在打算在Windows和Linux上运行的Python程序中实现超时的最简单方法是什么?


17
熊猫-如何展平列中的层次结构索引
我有一个在轴1(列)中具有层次结构索引的数据框(来自groupby.agg操作): USAF WBAN year month day s_PC s_CL s_CD s_CNT tempf sum sum sum sum amax amin 0 702730 26451 1993 1 1 1 0 12 13 30.92 24.98 1 702730 26451 1993 1 2 0 0 13 13 32.00 24.98 2 702730 26451 1993 1 3 1 10 2 …
325 python  pandas  dataframe 

30
如何清除解释器控制台?
像大多数Python开发人员一样,我通常会打开一个控制台窗口,并运行Python解释器来测试命令,dir()东西help() stuff等。 像任何控制台一样,一段时间后,过去的命令和打印的可见积压会变得混乱,有时在多次重新运行同一命令时会造成混乱。我想知道是否以及如何清除Python解释器控制台。 我听说过要进行系统调用,然后cls在Windows或clearLinux 上进行调用,但是我希望可以命令解释器自己执行一些操作。 注意:我在Windows上运行,因此Ctrl+L无法正常工作。
325 windows  console  clear  python 


9
为什么Python对于函数式编程不是很好?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引文回答。 2年前关闭。 改善这个问题 我一直认为函数式编程可以在Python中完成。因此,令我感到惊讶的是,Python在这个问题上没有得到太多提及,而当提及它时,通常不是很积极。但是,没有给出太多的原因(缺少模式匹配和代数数据类型)。所以我的问题是:为什么Python对于函数式编程不是很好?除了缺乏模式匹配和代数数据类型之外,还有其他原因吗?还是这些概念对函数式编程如此重要,以致于不支持它们的语言只能被归类为一流的函数式编程语言?(请记住,我在函数式编程方面的经验非常有限。)

30
教初学者编程的最佳方法?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或进一步的讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 原始问题 我目前正在教我的兄弟编程。他是一个初学者,但非常聪明。(他实际上想学习)。我注意到我们的某些会议在次要细节上陷入了停滞,而且我感觉自己组织得不够好。(但是这篇文章的答案很有帮助。) 我可以做些什么更好地有效地教他?我可以用逻辑顺序来逐个概念地进行研究吗?我应该避免复杂到以后吗? 我们正在使用的语言是Python,但是欢迎提供任何语言的建议。 如何帮助 如果您有好的,请在答案中添加以下内容: 初学者练习和项目构想 教学初学者的资源 截屏视频/博客文章/免费电子书 打印适合初学者的书籍 请通过链接描述资源,以便我看看。我希望每个人都知道我肯定已经使用了其中一些想法。您的意见将汇总在此帖子中。 面向初学者的在线资源: 使用Python进行编程的简要介绍 如何像计算机科学家一样思考 爱丽丝:面向初学者的3D程序 从头开始(开发编程技能的系统) 如何设计程序 计算机程序的结构和解释 学习编程 罗伯特·雷德(Robert Read)的《如何成为程序员》 微软XNA 孕育下一代黑客 理查德·巴克兰( Richard Buckland)的 COMP1917高等计算讲座(需要iTunes) 深入Python Python Wikibook 欧拉计划 -样本问题(大部分是数学问题) pygame-用于创建游戏的简单python库 使用Python发明自己的电脑游戏 超越基础的下一步编程基础。 以身作则 为孩子们争吵的蛇(不仅仅为孩子!) 推荐给初学者的印刷书籍 加速的C ++ 绝对入门的Python编程 查尔斯·彼得佐德(Charles Petzold)编写的代码 Python编程:计算机科学概论第二版





23
如何查看文件中的更改?
我有一个日志文件正在由另一个进程写入,我想监视它的更改。每次发生更改时,我都希望读入新数据以对其进行一些处理。 最好的方法是什么?我希望从PyWin32库中获得某种吸引。我找到了该win32file.FindNextChangeNotification功能,但不知道如何要求它观看特定文件。 如果有人做了这样的事情,我将不胜感激。 [编辑]我应该提到我在寻求不需要轮询的解决方案。 [编辑]诅咒!看来这在映射的网络驱动器上不起作用。我猜想Windows不会像在本地磁盘上那样“听到”文件的任何更新。
323 python  file  pywin32  watch 

7
如何使用matplotlib.pyplot更改图例大小
这里有一个简单的问题:我试图使用matplotlib.pyplot较小的图例(即,文本较小)。我正在使用的代码是这样的: plot.figure() plot.scatter(k, sum_cf, color='black', label='Sum of Cause Fractions') plot.scatter(k, data[:, 0], color='b', label='Dis 1: cf = .6, var = .2') plot.scatter(k, data[:, 1], color='r', label='Dis 2: cf = .2, var = .1') plot.scatter(k, data[:, 2], color='g', label='Dis 3: cf = .1, var = .01') plot.legend(loc=2)

3
将Python字典转换为kwargs?
我想使用类继承构建一个针对sunburnt(solr interface)的查询,因此将键-值对加在一起。sunburnt接口带有关键字参数。如何将字典({'type':'Event'})转换为关键字参数(type='Event')?

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.