您的位置:首页 > 编程语言 > Python开发

版本之间的区别python2.x与python3.x

2017-11-27 20:03 1571 查看
可参考网址:https://docs.python.org/3/whatsnew/3.0.html点击打开链接

Old: print "The answer is", 2*2
New: print("The answer is", 2*2)

Old: print x,           # 后面的逗号抑制换行符
New: print(x, end=" ")  # 附加一个空格而不是换行符

Old: print              # 换行
New: print()            # You must call the function!

Old: print >>sys.stderr, "fatal error"
New: print("fatal error", file=sys.stderr)

Old: print (x, y)       # prints repr((x, y))
New: print((x, y))      # Not the same as print(x, y)!


range()函数
Old:range(10)
[0,1,2,3,4,5,6,7,8,9]
New:range(10)
range(0,10)

list(range(10))
[0,1,2,3,4,5,6,7,8,9]


2.x >>>3/2
1
3.x >>>3/2
1.5
3.x >>>3//2
1


修改print语句:用print()函数替换print语句,俩者功能一样,格式不同,例如:
2.x  
>>>print"the answer is", 3*1


3.x
>>>print("the answer is", 3*1)


修改八进制整数格式:3使用0o开头,而不再使用0开头,例如,0o237,而不是0237







                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: