Questions tagged «python»

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

6
UndefinedMetricWarning:F得分定义不明确,在没有预测样本的标签中设置为0.0
我收到这个奇怪的错误: classification.py:1113: UndefinedMetricWarning: F-score is ill-defined and being set to 0.0 in labels with no predicted samples. 'precision', 'predicted', average, warn_for)` 但是在我第一次运行时,它也会打印f分数: metrics.f1_score(y_test, y_pred, average='weighted') 我第二次跑步,它提供的分数没有错误。这是为什么? >>> y_pred = test.predict(X_test) >>> y_test array([ 1, 10, 35, 9, 7, 29, 26, 3, 8, 23, 39, 11, 20, 2, 5, 23, 28, …

3
Visual Studio代码禁用自动换行长行
我用vs代码用pylint编写python。当我按ctrl+ S(保存)时,编辑器将一长行换成多行短行。如何禁用该操作或将自动换行列数配置为120(默认值为80)?我尝试了"python.linting.pylintArgs": ["--max-line-length=120"]和"editor.wordWrapColumn": 120,但没有成功。

3
查找和索引之间的区别
我是python的新手,无法完全理解find和index之间的区别。 >>> line 'hi, this is ABC oh my god!!' >>> line.find("o") 16 >>> line.index("o") 16 他们总是返回相同的结果。谢谢!!

3
STATICFILES_DIR,STATIC_ROOT和MEDIA_ROOT之间的差异
这三个静态网址有什么区别? 我不确定自己是否正确,我使用MEDIA_ROOT来存储上传的照片(通过models.ImageField()) 但是,我在admin和中创建了一个JS脚本admin.py。我将媒体定义如下: .... class Media: js = ('/admin/custom.js', ) 和我的settings.py: .... STATIC_ROOT = "/home/user/project/django1/top/listing/static" 我添加了custom.js到STATIC_ROOT/admin/custom.js,但它不工作。抛出404找不到错误。 然后我将更STATIC_ROOT改为STATICFILES_DIRS,它可以正常工作! .... STATICFILES_DIRS = "/home/user/project/django1/top/listing/static" 所以,我不明白这里发生了什么。实际上,我只是不了解STATIC_ROOT和之间的区别STATICFILES_DIRS。 目前,我正在通过virtualenv在我的机器上测试Django,但尚未部署,这是原因STATIC_ROOT吗?

5
python中合适的“什么都不做” lambda表达式?
有时我发现自己想让占位符“不做任何事情” lambda表达式,类似于说: def do_nothing(*args): pass 但是以下语法是非法的,因为lambda表达式试图返回冒号之后的任何内容,而您不能返回pass。 do_nothing = lambda *args: pass 所以我想知道,下面的表达式是否可以替代上面的表达式? do_nothing = lambda *args: None 由于上述do_nothing函数从技术上讲会返回None,是否可以制作一个lambda表达式None以用作占位符lambda表达式?还是不好的做法?
77 python  lambda 

2
附加在for循环中生成的熊猫数据框
我正在for循环中访问一系列Excel文件。然后,我将excel文件中的数据读取到pandas数据框。我无法弄清楚如何将这些数据框附加在一起,然后将数据框(现在包含所有文件中的数据)另存为新的Excel文件。 这是我尝试过的: for infile in glob.glob("*.xlsx"): data = pandas.read_excel(infile) appended_data = pandas.DataFrame.append(data) # requires at least two arguments appended_data.to_excel("appended.xlsx") 谢谢!
77 python  pandas 

7
python模块存储在哪里?
我最近开始学习Python,并且有2个与模块有关的问题。 有没有办法获取机器上可用(即已安装)的Python模块列表? 我正在使用Ubuntu Karmic和Synaptic进行软件包管理。我刚刚安装了一个python模块,模块代码实际存储在我的机器上哪里?(是否存在存储模块的默认[推荐]位置)?

9
在Tor上使用Python发出请求
我想使用Tor向网页发出多个GET请求。我想为每个请求使用不同的ipaddress。 import socks import socket socks.set_default_proxy(socks.SOCKS5, "127.0.0.1", 9150) socket.socket = socks.socksocket import requests print (requests.get('http://icanhazip.com')).content 使用此,我提出了一个请求。如何更改ipaddress来做另一个?
77 python  tor 

3
在python的自定义类中实现对'with object()as f'的使用
我必须在python中打开一个类似文件的对象(它是通过/ dev /的串行连接),然后关闭它。这是在我的课堂的几种方法中完成的。我的工作方式是在构造函数中打开文件,然后在析构函数中关闭文件。我遇到了奇怪的错误,我认为这与垃圾收集器有关,因此,我仍然不习惯于不确切知道何时删除对象= \ 我这样做的原因是因为tcsetattr每次打开它时都必须使用大量参数,并且在整个地方进行所有操作都会很烦人。所以我想实现一个内部类来处理所有事情,这样我就可以使用它 with Meter('/dev/ttyS2') as m: 我当时在网上寻找,但找不到如何实现with语法的真正好答案。我看到它使用__enter__(self)和__exit(self)__方法。但是,我要做的就是实现那些方法,并且可以使用with语法吗?还是还有更多呢? 是否已经有关于如何执行此操作的示例,或者是否已有文件说明了如何在我可以查看的文件对象上实现该文件?

3
使用loc和仅使用方括号来过滤Pandas / Python中的列有什么区别?
我注意到在Pandas DataFrame中选择列的三种方法: 使用loc选择列的第一种方法: df_new = df.loc[:, 'col1'] 第二种方法-看起来更简单,更快: df_new = df['col1'] 第三种方法-最方便: df_new = df.col1 这三种方法之间有区别吗?我不这么认为,在这种情况下,我宁愿使用第三种方法。 我最奇怪的是为什么似乎有三种方法可以做同一件事。

7
熊猫concat:ValueError:传递的值的形状等等,索引暗示blah2
我正在尝试合并(Pandas 14.1)数据框和一系列数据。该系列应该形成一个带有一些NA的新列(因为该系列的索引值是数据帧的索引值的子集)。 这适用于玩具示例,但不适用于我的数据(详细信息如下)。 例: import pandas as pd import numpy as np df1 = pd.DataFrame(np.random.randn(6, 4), columns=['A', 'B', 'C', 'D'], index=pd.date_range('1/1/2011', periods=6, freq='D')) df1 A B C D 2011-01-01 -0.487926 0.439190 0.194810 0.333896 2011-01-02 1.708024 0.237587 -0.958100 1.418285 2011-01-03 -1.228805 1.266068 -1.755050 -1.476395 2011-01-04 -0.554705 1.342504 0.245934 0.955521 2011-01-05 -0.351260 …
77 python  pandas 

18
如何使用pip安装opencv?
我需要安装cv2已经为我编写的脚本。我尝试过 pip install cv2并pip install open_cv遇到相同的问题-来自的警告消息dist.py并抱怨zlib未找到。未安装cv2。我也试过pyopenvc和pip install opencv-python。 因此,我去了opencv网站并下载了相关的exe。运行它-生成一堆子目录以及一个make文件和其他东西。 现在我该怎么做?
77 python  opencv 

4
OS X上的Matplotlib问题(“ ImportError:无法导入名称_thread”)
在最近几天的某个时候,Matplotlib停止在OS X上为我工作。这是在尝试执行import matplotlib以下操作时遇到的错误: Traceback (most recent call last): File "/my/path/to/script/my_script.py", line 15, in <module> import matplotlib.pyplot as plt File "/Library/Python/2.7/site-packages/matplotlib/pyplot.py", line 34, in <module> from matplotlib.figure import Figure, figaspect File "/Library/Python/2.7/site-packages/matplotlib/figure.py", line 40, in <module> from matplotlib.axes import Axes, SubplotBase, subplot_class_factory File "/Library/Python/2.7/site-packages/matplotlib/axes/__init__.py", line 4, in <module> from ._subplots import …

8
如何在TensorFlow中使用批处理规范化?
我想在TensorFlow中使用批处理规范化。我在中找到了相关的C ++源代码core/ops/nn_ops.cc。但是,我没有在tensorflow.org上找到它的文档。 BN在MLP和CNN中具有不同的语义,因此我不确定此BN的确切作用。 我没有找到任何一种方法MovingMoments。

5
Python 2.6中的随机字符串(可以吗?)
我一直在尝试寻找一种更pythonic的方法来在python中生成可扩展的随机字符串。通常,我看到类似 ''.join(random.choice(string.letters) for i in xrange(len)) 如果要生成长字符串,它很烂。 我一直在考虑random.getrandombits一段时间,并弄清楚如何将其转换为位数组,然后对其进行十六进制编码。使用python 2.6我遇到了bitarray对象,该文档未记录。我以某种方式使它起作用,而且看起来真的很快。 它会在大约3秒钟内在我的笔记本上生成一个5000万随机字符串。 def rand1(leng): nbits = leng * 6 + 1 bits = random.getrandbits(nbits) uc = u"%0x" % bits newlen = int(len(uc) / 2) * 2 # we have to make the string an even length ba = bytearray.fromhex(uc[:newlen]) return base64.urlsafe_b64encode(str(ba))[:leng] 编辑 …

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.