python2和python3的区别

一 函数

  1. input() py2中,将输入的内容作为指令, py3中将输入的内容作为字符串
  2. print() py2中print是一个特殊语句, py3中是一个函数
  3. range() py2中xrange和range是有区别的,py3中取消了xrange,全部为range
  4. round() py2中返回的是float型, py3中返回的是int型
  5. map(),filter(),reduce() 在py2中属于内置函数,调用后返回list, py3中返回可迭代对象

二 运算

  1. 除法 py2中,两个数不能整除时会得到整数, py3中会得到浮点数

三 编码

  1. py2中的字节字符串是str, 文本字符串是Unicode
  2. py3中的字节字符串是bytes, 文本字符串是str

四 数据

  1. 字典has_key被py3废弃,使用in代替
  2. 字典从py3.4以后变成有序
  3. py3中取消了long类型, 统一使用int类型
  4. 字符串新增f对象操作

五 变量

  1. py2中将True/Flase视为全局变量,可以进行赋值, py3中将其视为固定对象,不能赋值操作

六 类

  1. py2中默认的类为旧式类,需要显示继承新式类object, py3中移除了旧式类,所有的类默认为新式类,不需要显示继承object,但仍然可以写继承语句

七 异常

  1. except py2中不需要熟悉as语句, py3中需要as

八 文件操作

  1. py2中可以使用file(…)或open(…), 而py3中只能使用open(…)打开文件
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值