python3 vs python2

  • python2 的 print 声明已经被 print() 函数取代

  • python2 中使用input() 和 raw_input(),python3 统一为input()

  • 整除,python2中两个整数相除返回的是整数,python3直接返回浮点

  • python2 中的range() 和 xrange() , 在python3 统一为 range()

  • 字符串
    python2: str ( utf8 or gbk) + unicode,
    python3: bytes(二进制)+ str ( 以unicode格式保存)

  • chr(K) 与 ord(c) 由python2的8bytes(0-255) 改为 python3的16bytes(0-65535)

你可能感兴趣的:(python3 vs python2)