Tag: python

当我除以零时如何得到NaN

当我在Python中进行浮点除法时,如果我除以零,我得到一个exception: >>> 1.0/0.0 Traceback (most recent call last): File "<stdin>", line 1, in <module> ZeroDivisionError: float division 我真的很想拿NaN或Inf来代替(因为NaN或Inf会正确地传播我的其余部分,而不是杀死我的程序)。 我怎样才能做到这一点?

从pandas系列中删除NaN

有没有办法从pandas系列中删除NaN值? 我有一个可能有或没有NaN值的系列,我想把所有NaN都删除的系列副本。

将variables名称转换为string?

我想将一个pythonvariables名称转换为相应的string,如图所示。 任何想法如何? var = {} print ??? # Would like to see 'var' something_else = 3 print ??? # Would print 'something_else'

无效的http_host标头

我正在尝试开发一个使用Django框架的网站,并使用DigitalOcean.com启动并将必要的文件部署到django-project中。 我不得不包括静态文件到Django项目和收集静态文件后,我试图刷新我的IP 我包括我用来创build网站的教程。 https://www.pythonprogramming.net/django-web-server-publish-tutorial/ 我收到以下错误:DisallowedHost在/无效HTTP_HOST标题:'198.211.99.20'。 您可能需要添加u'198.211.99.20'ALLOWED_HOSTS。 有人可以帮我解决这个问题吗? 这是我第一个使用Django框架的网站。

线程如何在Python中产生剩余的量子?

我有一个轮询一个硬件的线程。 while not hardware_is_ready(): pass process_data_from_hardware() 但是还有其他线程(和进程!)可能有事情要做。 如果是这样,我不想刻录CPU检查硬件每隔一个指令。 我已经处理线程已经有一段时间了,而当我做了它不是Python,但我相信大多数线程库都有一个yield函数或者一个让线程告诉调度器的东西“给其他线程一个机会。 “ while not hardware_is_ready(): threading.yield() # This function doesn't exist. process_data_from_hardware() 但是在线程文档中找不到像这样的任何引用。 Python确实有一个yield语句,但是我很确定这是完全不同的东西(用于生成器)。 在这里做什么是正确的事情?

Python 3的string.join()等效?

我一直在Python 2中使用string.join()方法,但它似乎已被删除在Python 3中。什么是在Python 3中的等效方法? string.join()方法让我把多个string结合在一起,每一个string之间都有一个string。 例如,string.join((“a”,“b”,“c”),“。”)将导致“abc”。

为什么Python有一个__ne__操作符方法而不是__eq__?

这里的答案提供了一个handwving的参考案例,你希望__ne__返回除__eq__的逻辑逆之外的东西,但我无法想象任何这样的情况。 任何例子?

我如何清除一个弦乐对象?

我有一个创build的弦乐对象,它有一些文字。 我想清除其现有的价值,并重用它,而不是回顾它。 有没有这样做?

你不能编辑'…'包信息

我只是在PyPI中注册一个新的包。 一旦我上传了,它似乎已经发布在网站上。 接下来,我稍微更改了源代码,碰到了一个新的版本并执行 python setup.py sdist upload 来自shell的命令。 这是一个结果: Submitting dist/…-0.2.2.tar.gz to http://pypi.python.org/pypi Upload failed (403): You are not allowed to edit '…' package information 我的〜/ .pypirc信息是正确的(我仔细检查了一下,之前遇到的“必须authentication”的问题已经在这里解决了。 有任何想法吗? 这可能是一个新的注册副作用(我今天刚刚在PyPI上创build帐户,大约一个小时前)?

如何使用PIL / Pillow将图像合并到canvas中?

我对PIL不熟悉,但是我知道在ImageMagick中将一大堆图像放到一个网格中是非常容易的。 例如,我如何将16个图像放入一个4×4的网格中,我可以指定行和列之间的空隙?