作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
[解决]
我在 komodo 编辑中调整了偏好,最终得到:
不要自动缩进
不允许文件内容覆盖选项卡设置
更喜欢制表符而不是空格
每个缩进 4 个空格
每个标签字符的 4 个宽度
我还设置了 komodo 以显示空白和制表符,这最终揭示了搞砸的部分。
是的 - 这有点挑剔。 :)
[/解决]
我已经在 ubuntu 8.10 上安装了 python 3.0 以及 komodo-edit ide。
我刚刚进入 python,我正在阅读视觉快速入门指南 python 2nd ed。 (下面的例子来自那本书)。我遇到了一些非常令人沮丧的错误,非常感谢您的想法。
我已经多次重新输入和检查标签。
我开始认为安装或设置中出现了问题。
我在 komodo-edit 中输入了以下内容:
#!/usr/bin/python3.0
for row in range(1, 10):
for col in range(1, 10):
p = row * col
if p < 10:
print(' ', end = '')
print(row * col, ' ', end = '')
print()
PYTHON [1] $ python ktest.py
File "ktest.py", line 6
print(' ', end = '')
^
SyntaxError: invalid syntax
PYTHON [1] $ python ktest.py
File "ktest.py", line 6
print(' ', end = '')
^
SyntaxError: invalid syntax
PYTHON [1] $ python3 ktest.py
File "ktest.py", line 4
p = row * col
^
TabError: inconsistent use of tabs and spaces in indentation
PYTHON [1] $ python3.0 ktest.py
File "ktest.py", line 4
p = row * col
^
TabError: inconsistent use of tabs and spaces in indentation
最佳答案
该示例使用 python 2.x ,因为 python
显然是指python2.x(对于某些x),而不是python3.0(这很好,因为大多数程序都是针对2.x的)。
后两个示例使用 python 3.0 。您在源代码中混合了制表符和空格,应该去掉制表符(不要重新输入——使用正则表达式替换)。 Python 3.0 对此比 2.x 更敏感——您可以使用 python -tt
获得相同的行为。对于 2.x 。
关于python - 在 ubuntu 上学习 python 3.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/675754/
我是一名优秀的程序员,十分优秀!