Questions tagged «python»

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


15
错误:安装eventlet时命令'gcc'失败,退出状态为1
我想eventlet在我的系统上安装,以使“ Herd”用于软件部署。.但是终端显示了gcc错误: root@agrover-OptiPlex-780:~# easy_install -U eventlet Searching for eventlet Reading http://pypi.python.org/simple/eventlet/ Reading http://wiki.secondlife.com/wiki/Eventlet Reading http://eventlet.net Best match: eventlet 0.9.16 Processing eventlet-0.9.16-py2.7.egg eventlet 0.9.16 is already the active version in easy-install.pth Using /usr/local/lib/python2.7/dist-packages/eventlet-0.9.16-py2.7.egg Processing dependencies for eventlet Searching for greenlet>=0.3 Reading http://pypi.python.org/simple/greenlet/ Reading https://github.com/python-greenlet/greenlet Reading http://bitbucket.org/ambroff/greenlet Best match: greenlet 0.3.4 Downloading …
202 python  ubuntu  eventlet 

6
Django:“项目”与“应用”
我有一个相当复杂的“产品”,准备使用Django构建。在这种情况下,我将避免使用术语“项目”和“应用程序”,因为我不清楚它们在Django中的具体含义。 项目可以有许多应用程序。应用程序可以在许多项目之间共享。精细。 我不是在改造博客或论坛-我看不到产品的任何部分在任何情况下都可以重用。凭直觉,我将其称为“应用程序”。然后,我是否将所有工作都放在一个“ app”文件夹中? 如果是的话 ...就Django的project.app命名空间而言,我倾向于使用myproduct.myproduct,但这当然是不允许的(但是我正在构建的应用程序是我的项目,而我的项目是一个应用程序!)。因此,我相信我可能应该通过为每个“重要”模型构建一个应用程序来接近Django,但是我不知道在架构中将边界划分为应用程序的位置-我有很多东西具有相对复杂关系的模型。 我希望对此有一个通用的解决方案...

7
Python中的HTTP请求和JSON解析
我想通过Google Directions API动态查询Google Maps。例如,此请求计算通过伊利诺伊州芝加哥市到密苏里州乔普林市和俄克拉荷马州俄克拉荷马市的两个航路点的路线: http://maps.googleapis.com/maps/api/directions/json?origin = Chicago,IL&destination = Los + Angeles,CA&waypoints = Joplin,MO |俄克拉荷马州+市,OK&sensor = false 它以JSON格式返回结果。 如何在Python中执行此操作?我想发送这样的请求,接收结果并解析它。
202 python  json 



10
递归删除python中的文件夹
我在删除空目录时遇到问题。这是我的代码: for dirpath, dirnames, filenames in os.walk(dir_to_search): //other codes try: os.rmdir(dirpath) except OSError as ex: print(ex) 参数dir_to_search是我要传递需要完成工作的目录的位置。该目录如下所示: test/20/... test/22/... test/25/... test/26/... 请注意,以上所有文件夹均为空。当我运行该脚本的文件夹20,25单独被删除!但是,文件夹25,并26不会被删除,即使它们是空文件夹。 编辑: 我得到的例外是: [Errno 39] Directory not empty: '/home/python-user/shell-scripts/s3logs/test' [Errno 39] Directory not empty: '/home/python-user/shell-scripts/s3logs/test/2012' [Errno 39] Directory not empty: '/home/python-user/shell-scripts/s3logs/test/2012/10' [Errno 39] Directory not empty: '/home/python-user/shell-scripts/s3logs/test/2012/10/29' [Errno 39] …
202 python  directory 


13
如何检查浮点值是否为整数
我试图找到最大的立方根,即整数,小于12,000。 processing = True n = 12000 while processing: n -= 1 if n ** (1/3) == #checks to see if this has decimals or not 我不确定如何检查它是否是整数!我可以将其转换为字符串,然后使用索引来检查最终值,看看它们是否为零,但这似乎很麻烦。有没有更简单的方法?

29
如何将整数转换为任意基数的字符串?
Python允许通过给定基数的字符串通过以下方式轻松创建整数 int(str, base). 我想执行相反的操作:从integer创建一个字符串,即我想要一些函数int2base(num, base),例如: int(int2base(x, b), b) == x 函数名称/参数顺序不重要。 对于任何数量x和底座b是int()会接受的。 这是一个易于编写的函数:实际上,比在此问题中对其进行描述更容易。但是,我觉得我必须丢失一些东西。 我知道的功能bin,oct,hex,但我不能使用他们的几个原因: 这些功能在旧版本的Python上不可用,我需要与这些版本兼容(2.2) 我想要一个通用的解决方案,可以针对不同的基础使用相同的方式 我想允许除2、8、16以外的其他基数 有关 Python优雅的int反函数(string,base) 在python中使用递归对base-x系统进行整型 Python中的Base 62转换 如何在Python中将整数转换为最短的url安全字符串?
202 python  base  radix 

8
代码更改后自动重新加载python Flask应用
我正在研究如何使用Python开发像样的Web应用程序。由于我不希望遇到一些高级结构,因此我选择了轻量级的Flask框架。时间会证明这是否是正确的选择。 因此,现在我已经使用mod_wsgi设置了Apache服务器,并且我的测试站点运行正常。但是,我想通过使我对py或模板文件进行的任何更改自动重新加载网站,从而加快开发流程。我看到站点的.wsgi文件中的任何更改都会导致重新加载(即使在apache配置文件中没有WSGIScriptReloading On的情况下),但我仍然必须手动进行操作(即,插入额外的换行符,保存)。编辑某些应用的py文件时,有什么方法可以引起重新加载?还是希望我使用IDE来刷新.wsgi文件?
202 python  apache  web  flask 

20
实现嵌套字典的最佳方法是什么?
我有一个实质上相当于嵌套字典的数据结构。假设它看起来像这样: {'new jersey': {'mercer county': {'plumbers': 3, 'programmers': 81}, 'middlesex county': {'programmers': 81, 'salesmen': 62}}, 'new york': {'queens county': {'plumbers': 9, 'salesmen': 36}}} 现在,维护和创建它非常痛苦。每当我有一个新的州/县/专业时,我都必须通过讨厌的try / catch块创建较低层的字典。此外,如果要遍历所有值,则必须创建烦人的嵌套迭代器。 我也可以使用元组作为键,例如: {('new jersey', 'mercer county', 'plumbers'): 3, ('new jersey', 'mercer county', 'programmers'): 81, ('new jersey', 'middlesex county', 'programmers'): 81, ('new jersey', 'middlesex county', 'salesmen'): …




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.