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

>>>

Published by 阿飞 on
Tags: python, python3, print

1 条评论

  1. 不懂的前来支持.