Python3的变化
原来学了点python,后来就丢到一边了,现在又想学习下,就准备直接学习python3了,了解了下,python3与python2相比有一些明显的变化。
一、print()变为函数,不再是一个语句了。要想输出结果,只能
>>> print('hello world')
hello world
>>> print 'hello world'
SyntaxError: invalid syntax (<pyshell#1>, line 1)
>>>
二、真正的除法/
>>> 1/2
0.5
>>> 1/3
0.3333333333333333
>>> 1.1
1.1
>>>
在python2.6中结果如下
IDLE 2.6.4 ==== No Subprocess ====
>>> 1/2
0
>>> 1/3
0
>>> 1.1
1.1000000000000001
>>>
三、raw_input()变为input()
>>> a=input('what you say?')
what you say?
>>> a=raw_input()
Traceback (most recent call last):
File "<pyshell#6>", line 1, in <module>
a=raw_input()
NameError: name 'raw_input' is not defined
>>>
不懂的前来支持.