问题标签 [python-2.x]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
11 回答
331166 浏览

python - 如何在 Python 中使用 XPath?

支持 XPath 的库有哪些?有完整的实现吗?图书馆是如何使用的?它的网站在哪里?

0 投票
3 回答
995 浏览

python - PythonWin的python交互式shell调用构造函数两次?

在 Python 中回答静态类变量时

我注意到 PythonWin PyWin32 build 209.2 解释器似乎评估了两次?

而python解释器做正确的事

0 投票
28 回答
436135 浏览

python - Python 2.X 中的 range 和 xrange 函数有什么区别?

显然 xrange 更快,但我不知道为什么它更快(除了轶事之外没有证据证明它更快)或者除此之外还有什么不同

0 投票
9 回答
514 浏览

python - Python 语言 API

我从来自 java 的 Python 开始。

我想知道是否存在类似于 JavaDoc API 的东西,我可以在其中找到类、它的方法以及如何使用它的示例。

我发现从 Python(命令行)中使用help(thing)非常有帮助

我也发现了这个:

http://docs.python.org/2/

https://docs.python.org/2/py-modindex.html

但是,当您已经拥有要查找的类名时,它似乎会有所帮助。在 JavaDoc API 中,我有所有的类,所以如果我需要一些东西,我会向下滚动到一个“听起来像”我需要的类。或者有时我只是浏览所有类以查看它们的作用,当我需要一个功能时,我的大脑会想起我 我们在 javadoc 中看到过类似的东西记得!?

但我似乎没有在 Python 中找到类似的东西(尚未),这就是我发布这个 questin 的原因。

顺便说一句,我知道我最终会读到这个:

https://docs.python.org/2/library/

但是,好吧,我认为不是今天。

0 投票
6 回答
10298 浏览

python - 性能:Python 3.x 与 Python 2.x

关于性能问题,Python 3 与 Python 2.x 相比如何?

0 投票
5 回答
92445 浏览

python - 如何在 python 中处理损坏的管道(SIGPIPE)?

我用 python 编写了一个简单的多线程游戏服务器,它为每个客户端连接创建一个新线程。我发现,由于管道/SIGPIPE 错误,服务器会时不时地崩溃。我很确定当程序尝试将响应发送回不再存在的客户端时会发生这种情况。

有什么好的方法来解决这个问题?我首选的解决方案是简单地关闭与客户端的服务器端连接并继续前进,而不是退出整个程序。

PS:这个问题/答案以通用的方式处理问题;我应该如何具体解决它?

0 投票
6 回答
3357 浏览

python - Python 教程 - 我应该使用 2.x 还是 3.0?

Python 3.0 处于测试阶段,最终版本即将发布。很明显,要普遍采用并最终取代 2.x 需要相当长的时间。

我正在写一篇关于 Python 编程某些方面的教程。我想知道是否应该在 Python 2.x 或 3.0 中执行此操作?(并不是说差异很大)

2.x 教程现在可能更有用,但最好开始制作 3.0 教程。

有人有想法吗?

(当然我可以两者都做,但我更愿意做其中之一)

0 投票
2 回答
3884 浏览

python - Python中的键盘可中断阻塞队列

它似乎

是键盘可中断(ctrl-c)而

不是。我总是可以创建一个循环;

但这似乎是一件奇怪的事情。

那么,有没有办法让一个无限期等待但键盘可中断的 Queue.get()?

0 投票
15 回答
300498 浏览

python - 如何防止 Python 打印添加换行符或空格?

在python中,如果我说

我得到字母 h 和换行符。如果我说

我得到字母 h 并且没有换行符。如果我说

我得到字母 h、空格和字母 m。如何防止 Python 打印空间?

打印语句是同一循环的不同迭代,所以我不能只使用 + 运算符。

0 投票
6 回答
110784 浏览

python - 编码/解码有什么区别?

我一直不确定我是否理解 str/unicode 解码和编码之间的区别。

我知道这str().decode()是因为当你有一个你知道具有某种字符编码的字节字符串时,考虑到该编码名称,它将返回一个 unicode 字符串。

我知道unicode().encode()根据给定的编码名称将 unicode 字符转换为字节串。

但我不明白什么str().encode()unicode().decode()是为了什么。任何人都可以解释,并可能纠正我在上面弄错的任何其他内容吗?

编辑:

几个答案提供了.encode关于字符串的作用的信息,但似乎没有人知道.decodeunicode 的作用。