python2与python3的区别

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\'>

python编程icon-default.png?t=LA92https://edu.csdn.net/course/detail/36170

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

传说三哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值