0%

2和3的不同

区别

print

  • python2中,print被视为一个语句而不是一个函数,
  • python3中,print()被视为一个函数

整数除法

  • python2中,键入的任何不带小数的数字,将被视为整数的编程类型。比如5/2=2,解决方法:5.0/2.0=2.5
  • python3中,整数除法变得更直观 5/2=2.5

编码

  • 2,默认ascii
  • 3,默认unicode

int和long

  • int(符号整数):通常被称为是整数或整数,没有小数点的正或负整数;

  • long(长整数):无限大小的整数,这样写整数和一个大写或小写的L

range和xrange

  • 2,range返回列表,xrange返回生成器
  • 3,range返回生成器,无xrange

xreadlines 和readline

  • xreadlines,返回生成器
  • readlines,返回读取的内容