读书人

小弟我今天刚学python发现书跟编译器

发布时间: 2013-03-29 14:24:52 作者: rapoo

我今天刚学python,发现书跟编译器跟不上啊,感觉到问题了,求各位指教,谢谢
用的python版本是3.3.0的

a=1;b=2;
if a>b:
print("1")
elif a<b:#输入到这里,回车就出问题了


都不给我敲完的机会,各位,谢谢啦~
SyntaxError: invalid syntax
[解决办法]
空格没有对齐,为什么不按Ctr+N在编辑器中输入,而在解释器中输入?
[解决办法]
把解释器中的东西贴出来比较好。

$ python
Python 2.6.1 (r261:67515, Feb 11 2010, 00:51:29)
[GCC 4.2.1 (Apple Inc. build 5646)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> a = 1
>>> b = 2
>>> if a > b:
... print("1")
... elif a < b:
... pirnt("2")
...
Traceback (most recent call last):
File "<stdin>", line 4, in <module>
NameError: name 'pirnt' is not defined
>>> if a > b:
... print("1")
... elif a < b:
... print("2")
...
2

[解决办法]
pep8是4空格开头表示1个缩进
行内注释,#与前面代码保持两个空格
[解决办法]
3.3

>>> s=input(':')
:123
>>> type(s)
<class 'str'>

[解决办法]
主流2.7,因为目前强悍的框架都还很少支持3.3的

我处理字符的工作比较多,2.x不太适应才直接从3.3开始

八进制没有取消
a=0o100 即10进制64

读书人网 >perl python

热点推荐