zoukankan      html  css  js  c++  java
  • python2与python3的区别(1)

    python2与python3的区别

    1. python2默认编码方式是ascii码。(可在文件的首行:# -*- encoding:utf-8 -*-)
    2. python3默认编码方式是utf-8 
    3. python2中print为语句,python3中为函数。
    4. python2中输入内容分为raw_input()和input()两个函数,前者只接受文本输入,而在python3中只有input(),且统一将用户的输入存储为str对象。
    5. python3中不再使用l和L后缀说明长整型。即合并了python2中的int和long int.
    6. 除法:python2中两个整数相除结果为整数,浮点数相除位浮点数,二在python中3/2=1.5
    7. range和xrange:range在python3中和python2.7的实现方式相同,方会体现更高效内存利用率的迭代,而不是列表,并且删去了xrange函数。
      python 2.7.x
      >>>range(10)
      [0,1,2,3,4,5,6,7,8,9]
      >>>xrange(2)
      xrange(2)
      >>>type(xrange(2))
      <type'xrange'>
      
      
      python 3.x
      >>>type(range(10))
      <class'range'>

      

    以梦为马,不负韶华。
  • 相关阅读:
    HDU 5135(再思考)
    HDU 5105
    HDU 5135
    Codeforces 985E
    Codeforces 985D
    Codeforces 975D
    Codeforces 975C
    Codeforces 976D
    HDU 1024 Max Sum Plus Plus (DP,水题)
    HDU 1003 Max Sum(DP,水题)
  • 原文地址:https://www.cnblogs.com/huangjiahuan1314520/p/10564971.html
Copyright © 2011-2022 走看看