Questions tagged «python»

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

7
Python三元运算符
是否可以在Python中一行执行此操作? if <condition>: myList.append('myString') 我已经尝试过三元运算符: myList.append('myString' if <condition>) 但是我的IDE(MyEclipse)不喜欢它,没有一个else。
82 python  ternary 


4
Python:将字典列表转换为JSON
我有一个字典列表,看起来像这样: list = [{'id': 123, 'data': 'qwerty', 'indices': [1,10]}, {'id': 345, 'data': 'mnbvc', 'indices': [2,11]}] 等等。列表中可能还有更多文档。我需要将它们转换为一个JSON文档,可以通过bottle返回该文档,但我不知道该怎么做。请帮忙。我在该网站上看到了类似的问题,但是我无法理解那里的解决方案。
82 python  json  list  dictionary 

2
更改网格间隔并在Matplotlib中指定刻度标签
我正在尝试在网格图中绘制计数,但是我无法弄清楚如何进行计算。我想要: 虚线网格间隔为5 每20个仅带有主要刻度线标签 我希望刻度线不在情节之外。 在这些网格内有“计数” 我已经检查了潜在的重复项,例如此处和此处,但我无法弄清楚。 这是我的代码。 import matplotlib.pyplot as plt from matplotlib.ticker import MultipleLocator, FormatStrFormatter for key, value in sorted(data.items()): x = value[0][2] y = value[0][3] count = value[0][4] fig = plt.figure() ax = fig.add_subplot(111) ax.annotate(count, xy = (x, y), size = 5) # Overwrites and I only get …

25
Django-没有这样的表:main.auth_user__old
我遵循的是官方Django文档中的第一个应用程序教程,尝试保存通过管理页面进行的某些更改时出现此错误。我对此进行了一些研究,但是我能够找到的可能解决方案(例如,迁移数据库)根本行不通。如果您想查看我的代码的某些特定部分,请告诉我。 以下是错误: / admin / polls / question / 1 / change /处的OperationalError没有此表:main.auth_user__old请求方法:POST请求URL:http : //127.0.0.1 :8000/admin/polls/question/1/change/ Django版本: 2.1.4异常类型:OperationalError异常值:无此类表:main.auth_user__old异常位置:/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/backends/sqlite3/base执行中的.py,第296行Python可执行文件:/ Users / gfioravante / Projects / test_app / ta_env / bin / python3 Python版本:3.7.1 Python路径: ['/ Users / gfioravante / Projects / test_app / test_app','/usr/local/Cellar/python/3.7.1/Frameworks/Python.framework/Versions/3.7/lib/python37.zip','/ usr / local /Cellar/python/3.7.1/Frameworks/Python.framework/Versions/3.7/lib/python3.7'、'/usr/local/Cellar/python/3.7.1/Frameworks/Python.framework/Versions/3.7/ lib / python3.7 …

23
在Windows上通过命令行运行Jupyter
我已经通过Windows 10,Python 3.x安装了Jupyter $ pip install jupyter 即使我确实重新启动了终端,安装也可以正常进行。 但是要跑 $ jupyter notebook 给出以下错误 'jupyter' is not recognized as an internal or external command, operable program or batch file. 如何以及在哪里找到Jupyter的可执行文件?

6
在Python中从二进制文件读取整数
我正在尝试在Python中读取BMP文件。我知道前两个字节表示BMP公司。接下来的4个字节是文件大小。当我执行时: fin = open("hi.bmp", "rb") firm = fin.read(2) file_size = int(fin.read(4)) 我得到: ValueError:以10为底的int()的无效文字:'F#\ x13' 我想做的是将这四个字节读取为整数,但是Python似乎将它们读取为字符并返回一个字符串,该字符串无法转换为整数。如何正确执行此操作?
82 python  file  binary  integer 

7
Visual Studio Code Intellisense非常慢-我能做些什么吗?
编辑:Pylance似乎在这方面要好得多,并且到目前为止已经解决了Microsoft以前的Python语言服务器的所有问题。 我使用的是VS Code,除了代码完成功能之外,所有其他方面都很棒,因为它通常太慢了,无法使用。这个例子显示了智能感知花了多长时间来找到一个局部变量,这只是在我按ctrl + enter之后才被提示这样做。 到目前为止,我还没有找到解决方案,所以我在这里问其他人是否遇到过类似的问题,并询问他们如何克服它。


9
将“元组列表”转换为平面列表或矩阵
使用Sqlite时,“ select..from”命令返回结果“输出”,该结果打印(在python中): >>print output [(12.2817, 12.2817), (0, 0), (8.52, 8.52)] 它似乎是一个元组列表。我想将“输出”转换为简单的1D数组(我猜是Python中的列表): [12.2817, 12.2817, 0, 0, 8.52, 8.52] 或2x3矩阵: 12.2817 12.2817 0 0 8.52 8.52 通过“ output [i] [j]”读取 flatten命令不执行第一个选项的工作,而我不知道第二个选项... :) 你能给我一个提示吗?快速的事情会很棒,因为实际数据会更大(这只是一个简单的示例)。
82 python  list  tuples 


11
Spark错误-不支持的类文件主要版本
我正在尝试在Mac上安装Spark。我使用自制软件安装了spark 2.4.0和Scala。我已经在Anaconda环境中安装了PySpark,并且正在使用PyCharm进行开发。我已经导出到我的bash个人资料: export SPARK_VERSION=`ls /usr/local/Cellar/apache-spark/ | sort | tail -1` export SPARK_HOME="/usr/local/Cellar/apache-spark/$SPARK_VERSION/libexec" export PYTHONPATH=$SPARK_HOME/python/:$PYTHONPATH export PYTHONPATH=$SPARK_HOME/python/lib/py4j-0.9-src.zip:$PYTHONPATH 但是我无法使其正常工作。 我怀疑这是由于Java版本读取了回溯。我非常感谢您为解决此问题提供的帮助。如果有任何我可以提供的信息,那么请发表评论,这些信息除了回溯之外还有帮助。 我收到以下错误: Traceback (most recent call last): File "<input>", line 4, in <module> File "/anaconda3/envs/coda/lib/python3.6/site-packages/pyspark/rdd.py", line 816, in collect sock_info = self.ctx._jvm.PythonRDD.collectAndServe(self._jrdd.rdd()) File "/anaconda3/envs/coda/lib/python3.6/site-packages/py4j/java_gateway.py", line 1257, in __call__ answer, self.gateway_client, self.target_id, self.name) File …



9
函数返回多个值是否为pythonic?
在python中,您可以让函数返回多个值。这是一个人为的例子: def divide(x, y): quotient = x/y remainder = x % y return quotient, remainder (q, r) = divide(22, 7) 这似乎很有用,但是看起来它也可以被滥用(“ ..功能X已经计算出我们需要的中间值。让X也返回该值”)。 您何时应该画线并定义其他方法?

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.