问题标签 [python-3.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 投票
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 回答
1215 浏览

python - py3k RC-1:“LookupError:未知编码:uft-8”

我刚刚安装了 Python 3.0 的第一个候选版本,输入后出现此错误:

请注意,它说的是uft -8 而不是utf -8

这是 py3k 特定的错误还是我的错误配置?我没有在这台法语语言环境 Windows XP SP3 机器上安装任何其他版本的 Python。

编辑

10 月 16 日, Alex Coventry填补了一个错误。

0 投票
13 回答
977680 浏览

python - 如何刷新打印函数的输出(取消缓冲 python 输出)?

如何强制 Python 的print函数输出到屏幕?

0 投票
12 回答
1469 浏览

python - Python 3.0 和语言演变

Python 3.0 打破了与以前版本的向后兼容性,并将语言分为两条路径(至少暂时如此)。你知道在成熟期经历过如此重要设计阶段的任何其他语言吗?

另外,您认为这就是编程语言应该发展的方式,还是付出的代价太高了?

0 投票
3 回答
3560 浏览

python-3.x - Python 3.0 - dict 方法返回视图 - 为什么?

dict 方法 dict.keys()、dict.items() 和 dict.values() 返回“视图”而不是列表。 http://docs.python.org/dev/3.0/whatsnew//3.0.html

首先,视图与迭代器有何不同?其次,这种变化有什么好处?仅仅是出于性能原因吗?

这对我来说似乎并不直观,即,我要一份东西清单(把你所有的钥匙给我),然后我又得到了别的东西。这会让人们感到困惑吗?

0 投票
11 回答
1625 浏览

python - Python 3.0 的哪些特性会改变你的日常编码?

Py3k刚刚问世,并且有很多整洁的新东西!我很好奇,SO pythonistas 最兴奋的是什么?哪些功能会影响您每天编写代码的方式,或者您是否一直期待?

0 投票
20 回答
239518 浏览

python - 我可以在同一台 Windows 计算机上安装 Python 3.x 和 2.x 吗?

我正在运行 Windows,当您在命令行上运行程序时,shell/OS 会根据注册表设置自动运行 Python。如果我在同一台机器上安装 Python 的 2.x 和 3.x 版本,这会中断吗?

我想玩 Python 3,同时仍然能够在同一台机器上运行 2.x 脚本。

0 投票
2 回答
2056 浏览

python - 关于 3.0 的“hashlib”模块的问题

当我遇到困难时,我一直在努力将 2.5 模块移植到 3.0,主要是为了我自己的教育。“Builder”类作为它的初始化:

但是错误发生在:

它的回溯是:

我已经通过 2to3 运行它,但它没有接受它。据我所知,更新函数期望参数采用字节/缓冲区的形式,但我尝试了几种不同的方法来转换它,但都没有成功。

与往常一样,我们将不胜感激任何帮助。:)

0 投票
7 回答
1085 浏览

python - 新手的 Python 版本

我对 python 非常陌生,不到一个月前就开始学习它,但对其他一些编程语言(主要是 C# 和 SQL)有经验。但是既然 Python 3.0 已经发布并且不向后兼容,那么决定专注于 Python 3.0 还是 Python 2.6 会有什么优缺点呢?

0 投票
2 回答
4244 浏览

python - 为什么 Python 2.6 没有设置文字和理解或 dict 理解?

Python 2.6 基本上是让转换到 Python 3 更容易的垫脚石。如果不破坏与语法和类库的向后兼容性,许多注定要用于 Python 3 的特性都是在 2.6 中实现的。

为什么其中没有集合文字 ( {1, 2, 3})、集合推导 ( {v for v in l}) 或 dict 推导 ( {k: v for k, v in d})?特别是 dict 理解将是一个巨大的福音......我发现自己dict([(k, v) for k, v in d])最近使用相当丑陋的东西。

是否有明显的我遗漏的东西,或者这只是一个没有成功的功能?