Questions tagged «python»

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

7
如何在原始Python字符串中包含引号
考虑: >>> r"what"ever" SyntaxError: invalid syntax >>> r"what\"ever" 'what\\"ever' 那么我们如何获得报价,而不是斜杠? 并且请不要建议r'what"ever',因为那样的话,问题就变成了我们如何包括两种引号? 有关
88 python  syntax 

9
获取所有相关的Django模型对象
如何获得所有具有ForeignKey指向对象的模型对象的列表?(有点像Django管理员中DELETE CASCADE之前的Delete确认页面)。 我试图提出一种合并数据库中重复对象的通用方法。基本上,我希望所有具有ForeignKeys指向对象“ B”的对象都被更新为指向对象“ A”,这样我就可以删除“ B”而不会丢失任何重要内容。 谢谢你的帮助!

1
熊猫中的多索引排序
我在pandas df中有一个包含多索引列的数据集,我想按特定列中的值进行排序。我尝试使用sortindex和sortlevel,但无法获得所需的结果。我的数据集看起来像: Group1 Group2 A B C A B C 1 1 0 3 2 5 7 2 5 6 9 1 0 0 3 7 0 2 0 3 5 我想按降序按组1中的C列对所有数据和索引进行排序,因此我的结果如下所示: Group1 Group2 A B C A B C 2 5 6 9 1 0 0 1 1 0 …


4
将Python Flask应用拆分为多个文件
我在理解如何将Flask应用程序拆分为多个文件时遇到麻烦。 我正在创建一个Web服务,并且想将api拆分为不同的文件(AccountAPI.py,UploadAPI.py等),只是我没有一个巨大的python文件。 我读过您可以使用“蓝图”来做到这一点,但我不确定这条路线是否适合我。 最终,我想运行一个Main python文件,并包含其他文件,以便在运行时将它们视为一个大文件。 例如,如果我有Main.py和AccountAPI.py,我希望能够做到这一点: Main.py: from flask import Flask import AccountAPI app = Flask(__name__) @app.route("/") def hello(): return "Hello World!" if __name__ == "__main__": app.run() AccountAPI.py: @app.route("/account") def accountList(): return "list of accounts" 我知道这个例子显然行不通,但是有可能这样做吗? 谢谢

3
熊猫按分组依据求和,但排除某些列
在Pandas数据框上进行分组的最佳方法是什么,但要从该分组中排除一些列呢?例如我有以下数据框: Code Country Item_Code Item Ele_Code Unit Y1961 Y1962 Y1963 2 Afghanistan 15 Wheat 5312 Ha 10 20 30 2 Afghanistan 25 Maize 5312 Ha 10 20 30 4 Angola 15 Wheat 7312 Ha 30 40 50 4 Angola 25 Maize 7312 Ha 30 40 50 我想对“国家”和“项目代码”列进行分组,仅计算Y1961,Y1962和Y1963列下的行总和。结果数据框应如下所示: Code Country Item_Code …

10
IronPython与Python .NET
我想从Python代码访问一些用C#编写的.NET程序集。 一项小小的研究表明,我有两种选择: 内置.NET接口功能/支持的IronPython 带有Python .NET包的Python 两种解决方案之间的权衡是什么?

3
Python argparse互斥组
我需要的是: pro [-a xxx | [-b yyy -c zzz]] 我尝试了这个,但是没有用。有人可以帮我吗? group= parser.add_argument_group('Model 2') group_ex = group.add_mutually_exclusive_group() group_ex.add_argument("-a", type=str, action = "store", default = "", help="test") group_ex_2 = group_ex.add_argument_group("option 2") group_ex_2.add_argument("-b", type=str, action = "store", default = "", help="test") group_ex_2.add_argument("-c", type=str, action = "store", default = "", help="test") 谢谢!
88 python  argparse 

4
为什么Python模块有时不导入其子模块?
我注意到我今天想解释的东西很奇怪。我不是100%不确定如何将其表达为一个问题,所以google是不可能的。由于某些奇怪的原因,日志记录模块无法访问模块logging.handlers。如果您不相信我,请自己尝试: >>> import logging >>> logging.handlers Traceback (most recent call last): File "<stdin>", line 1, in <module> AttributeError: 'module' object has no attribute 'handlers' >>> import logging.handlers >>> logging.handlers <module 'logging.handlers' from '/usr/lib/python2.6/logging/handlers.pyc'> 谁能解释为什么会这样?


8
如何分辨一个变量是可迭代的但不是字符串
我有一个带有参数的函数,该参数可以是单项或双项: def iterable(arg) if #arg is an iterable: print "yes" else: print "no" 以便: >>> iterable((“ f”,“ f”)) 是 >>> iterable([“ f”,“ f”]) 是 >>> iterable(“ ff”) 没有 问题是字符串在技术上是可迭代的,因此在尝试时我不能只捕捉ValueError arg[1]。我不想使用isinstance(),因为这不是一个好习惯(或者有人告诉我)。
88 python 

10
如何从Windows机器上完全删除Python?
我同时安装了Python 2.7和Python 2.6.5。我不知道出了什么问题,但是与Python相关的一切似乎都不再起作用。例如,某些软件包的“ setup.py install”无法识别“ install”参数和其他奇怪现象... 我想从系统中完全删除Python。 我尝试运行2.7和2.6 msi文件,然后选择删除Python,然后仅运行2.6并重新安装它。仍然无法正常工作。 如何从所有内容中完全删除Python?(!) 我不想仅仅因为安装了Python而重新安装整个机器...

2
Django模板显示项目值或空字符串
我在模板中的代码是这样的: {% for item in items %} {{ item.somefield }} {% endfor %} 如果item.somefield不是None,我想显示项目值,或者显示一个空字符串。我不想使用{%if item.somefield%}语句,我想要类似{{item.somefield或''}}}的东西(我尝试过,但是不起作用)


5
Python-加入换行符
在Python控制台中,当我输入时: >>> "\n".join(['I', 'would', 'expect', 'multiple', 'lines']) 给出: 'I\nwould\nexpect\nmultiple\nlines' 虽然我希望看到这样的输出: I would expect multiple lines 我在这里想念什么?
88 python  string 

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.