当前位置:   article > 正文

Python学习笔记 - Python 2.x 和 Python 3.x 之间的重要区别

Python学习笔记 - Python 2.x 和 Python 3.x 之间的重要区别

        接手了一个基于Python 2.x编写的程序,想要将它们统一到新的Python 3.x的环境下,有些东西会报错,所以查了查,并且记录一下。

Python 除法运算符

        首先需要注意除法运算符,移植代码时,最好使用浮点值(如 7.0/5 或 7/5.0)来获得预期结果。

  1. print(7 / 5 )
  2. print(-7 / 5)
  3. '''
  4. Output in Python 2.x
  5. 1
  6. -2
  7. Output in Python 3.x :
  8. 1.4
  9. -1.4
  10. '''

Python 中的打印函数

        如果我们在 python 2.x 中不使用括号,那么就没有问题,但如果我们在 python 3.x 中不使用括号,我们会得到 SyntaxError。

  1. print 'Hello, Geeks' # Python 3.x doesn't support
  2. print('Hope You like these facts')
  3. '''
  4. Output in Python 2.x :
  5. Hello, Geeks
  6. Hope You like these facts
  7. Output in Python 3.x :
  8. File "a.py", line 1
  9. print 'Hello, Geeks'
  10. ^
  11. SyntaxError: invalid syntax
  12. '''

Unicode

        在

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/347854
推荐阅读
相关标签
  

闽ICP备14008679号