Questions tagged «python»

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

6
Python和Matplotlib:在Jupyter Notebook中使3D图互动
我使用Jupyter Notebook进行数据集分析。笔记本中有很多图,其中一些是3d图。 我想知道是否可以使3d绘图具有交互性,因此我以后可以更详细地使用它吗? 也许我们可以在上面添加一个按钮?单击它可以弹出3D图,人们可以缩放,平移,旋转等。 我的思想: 1. matplotlib,%qt 这不适合我的情况,因为我需要在3d图之后继续绘制。%qt将干扰以后的情节。 2. mpld3 mpld3在我的情况下几乎是理想的,不需要重写任何东西,与matplotlib兼容。但是,它仅支持2D图。而且我没有看到任何针对3D的计划(https://github.com/mpld3/mpld3/issues/223)。 3.散景+ visjs 在bokeh图库中找不到任何实际的3D绘图示例。我只找到使用的https://demo.bokeh.org/surface3dvisjs。 4. Javascript 3D图? 由于我只需要行和序,是否有可能在浏览器中使用js将数据传递到js绘图以使其具有交互性?(然后,我们可能还需要添加3d轴。)这可能类似于visjs和mpld3。


4
对于不规则的分隔符,如何使pandas read_csv中的分隔符更灵活wrt空格?
我需要通过使用read_csv方法从文件中读取数据来创建数据框。但是,分隔符不是很规则:一些列由制表符(\t)分隔,另一些则由空格分隔。此外,某些列可以用2或3个或更多的空格隔开,甚至可以用空格和制表符的组合分隔(例如3个空格,两个制表符然后是1个空格)。 有没有办法告诉熊猫正确对待这些文件? 顺便说一句,如果我使用Python,则不会出现此问题。我用: for line in file(file_name): fld = line.split() 而且效果很好。不管字段之间是否有2或3个空格。即使空格和制表符的组合也不会引起任何问题。熊猫可以做同样的事情吗?

13
在Python中尝试直到没有错误
我在Python中有一段代码似乎可能导致错误,因为它正在访问服务器,有时该服务器有500个内部服务器错误。我想一直尝试直到没有收到错误为止。我的解决方案是: while True: try: #code with possible error except: continue else: #the rest of the code break 对我来说,这似乎是一种hack。有没有更Python化的方式来做到这一点?

16
将变量名转换为字符串?
我想将python变量名称转换为等效的字符串,如图所示。有什么想法吗? var = {} print ??? # Would like to see 'var' something_else = 3 print ??? # Would print 'something_else'

4
Python:模拟上下文管理器
我不明白为什么无法在此示例中模拟NamedTemporaryFile.name: from mock import Mock, patch import unittest import tempfile def myfunc(): with tempfile.NamedTemporaryFile() as mytmp: return mytmp.name class TestMock(unittest.TestCase): @patch('tempfile.NamedTemporaryFile') def test_cm(self, mock_tmp): mytmpname = 'abcde' mock_tmp.__enter__.return_value.name = mytmpname self.assertEqual(myfunc(), mytmpname) 测试结果在: AssertionError: <MagicMock name='NamedTemporaryFile().__enter__().name' id='140275675011280'> != 'abcde'
76 python  mocking 


7
UnicodeEncodeError:'ascii'编解码器无法在位置0编码字符u'\ xef':序数不在范围内(128)
我想解析我的XML文档。所以我将我的XML文档存储如下 class XMLdocs(db.Expando): id = db.IntegerProperty() name=db.StringProperty() content=db.BlobProperty() 现在我的下面是我的代码 parser = make_parser() curHandler = BasketBallHandler() parser.setContentHandler(curHandler) for q in XMLdocs.all(): parser.parse(StringIO.StringIO(q.content)) 我低于错误 'ascii' codec can't encode character u'\xef' in position 0: ordinal not in range(128) Traceback (most recent call last): File "/base/python_runtime/python_lib/versions/1/google/appengine/ext/webapp/__init__.py", line 517, in __call__ handler.post(*groups) File "/base/data/home/apps/parsepython/1.348669006354245654/mapreduce/base_handler.py", line …

22
安装mysql-python时,“无法打开包含文件:'config-win.h':无此文件或目录”
我正在尝试在Windows上使用pip在virtualenv中安装mysql-python。起初,我在这里报告了相同的错误,但是那里的答案也对我有用。现在我得到以下错误: _mysql.c(34) : Fatal error C1083: Cannot open include file: 'config-win.h': No such file or directory 如果我将(Win7)符号链接到我的常规(不是virtualenv的)python的site-packages / MySQLdb目录, Error loading MySQLdb module: No module named _mysql 我在这里不知所措。有指针吗?


6
UnicodeEncodeError:'ascii'编解码器无法在位置3编码字符u'\ u2013'2:序数不在范围内(128)
我正在使用xlrd解析xsl文件。大多数事情都运行良好。我有一本字典,其中的键是字符串,值是字符串列表。所有键和值都是unicode。我可以使用str()method打印大多数键和值。但是有些值具有unicode字符-\u2013为此,我得到了上面的错误。 我怀疑这种情况正在发生,因为这是嵌入在unicode中的unicode,而python解释器无法对其进行解码。那么如何摆脱这个错误呢? 提前致谢。
75 python 

3
Python 3.x有哪些SOAP库?[关闭]
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 我在网上搜索了Python 3的现有和受支持的SOAP库。(客户端和服务器) 这是我找到的库列表: Python 2: Zeep:活跃且在Python 2.7 / 3中有充分的文档记录 SOAPy:终止的Python 2项目 ZSI:终止的Python 2项目 soaplib:终止的Python 2项目 SUDS:终止的Python 2项目(自02/2012起没有活动) rpclib:终止的Python 2项目(自08/2012起无活动) Python 3: Zeep:活跃且有据可查的Python 2/3项目 SOAPy:终止的Python 2项目 pysimplesoap:活动的Python 2/3项目 SUDS-jurko:非常不活跃。Python 2/3项目 拉登:低活性。但仅限网络服务 这个列表对您来说似乎完整吗?(仅供参考,我以这篇文章为起点(这篇文章的目的是相同的,但适用于Python 2) 在我看来, ladon似乎是Python 3惟一的现有框架,但AFAIK只能用于实现服务器端。 否:我不想自己迁移已终止的Python 2项目之一。我正在寻找一个受支持的项目,有一个积极的团队会在需要时提供帮助。 于28/09/2013更新
75 python  soap  python-3.x  suds 

8
Django本地设置
我正在尝试在Django 1.2中使用local_setting ,但对我来说不起作用。目前,我只是将local_settings.py添加到我的项目中。 settings.py DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'. 'NAME': 'banco1', # Or path to database file if using sqlite3. 'USER': 'root', # Not used with sqlite3. 'PASSWORD': '123', # Not used with sqlite3. 'HOST': 'localhost', # Set to empty …

8
Python函数指针
我将函数名称存储在这样的变量中: myvar = 'mypackage.mymodule.myfunction' 现在我要这样调用myfunction myvar(parameter1, parameter2) 最简单的方法是什么?

5
如何在Django中模拟用户和请求
我有与请求对象或用户对象进行交互的Django代码。例如: foo_model_instance = models.get_or_create_foo_from_user(request.user) 如果要使用django python shell进行测试或在单元测试中进行测试,您将在其中传递什么?这里只是一个User对象即可,但是对模拟请求对象的需求也经常出现。 对于外壳程序或单元测试: 您如何嘲笑用户? 您如何模拟请求?

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.