首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

小弟我今天刚学python,发现书跟编译器跟不上啊感觉到有关问题了,求各位指教,多谢

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

我今天刚学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

热点排行