Python2.x和Python3.x版本的区别

和Python2.x相比,Python3.x版本在语句输出、编码、运算和异常等方面做出了一些调整,具体如下。

1.print函数代替了print语句

在Python2中,输出数据使用的是print语句,但是在Python3中,使用的print函数。如下:
Python2.x

>>>print(3, 4)
(3, 4)

Python3.x

>>>print(3, 4)
3  4

2.Python3.x默认使用UTF-8编码

Python 2.x中有ASCII Str()类型,unicode()是单独的,不是byte类型。
在Python 3.X版本的源代码中,默认使用的是UTF-8编码,从而可以很好地支持中文或其他非英文字符。
例如,输出一句中文,使用Python 2.x和Python 3.x的输出结果如下所示:
Python 2.x

>>> str = '芒鞋破钵无人识'
>>> str
'\xe8\x8a\x92\xe9\x9e\x8b\xe7\xa0\xb4\xe9\x92\xb5\xe6\x97\xa0\xe4\xba\xba\xe8

Python 3.x

>>> str = '芒鞋破钵无人识'
>>> str
'芒鞋破钵无人识'

3.除法运算

和其他语言相比,Python语言的除法非常高端&#

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值