页面

2011年11月11日星期五

python3.2和python2.7的不同小结

最近在学习python,在linux上安装了2.7版的,在Win7上安装了3.2版!
发现两个版本有些地方不相同,现在mark下来方便日后查找

raw_input()

在3.2版本没有这个已经没有了这个方法,其实在3.0版本已经把raw_input()除去了,只有input()方法。

cmp()
在3.2版本中也已经没有该方法了。

input 和 input()
在2.7版本可以使用input "***"形式,在3.2版本已经不能使用这样的形式,统一使用input("****")这样的形式。

八进制表示
在2.7版本可以这样写。
>>>010

但是在3.2版本这样写会报错。正确的写法为:
>>>0o10
其中第一个0为数字零,第二个o为字母o。

长整型表示法

3.2版本如下写法会出现语法错误:

>>>42L

2.7版本则不会!

3.2版本中不会在长整型末尾出现L字符!

没有评论:

发表评论