×

python2与python3到底有什么区别

消耗积分:0 | 格式:rar | 大小:0.16 MB | 2020-09-16

分享资料个

  几乎所有的python2 程序都需要一些修改才能正常的运行在python3 的环境下。为了简化这个转换过程, Python3 自带了一个2to3 的实用脚本。这个脚本会将python2 程序源文件作为输入,然后自动转换到python 3.但并不是所有内容都可以自动转换。

  print 语句

  python2 中print 是一个语句, 不论想输出什么, 直接放到print 关键字后面即可。python3 里,print()是一个函数,像其他函数一样, print() 需要你将要输出的东西作为参数传给它。

  全局函数UNICODE()

  python 2有两个全局函数可以把对象强制转换成字符串:unicode() 把对象转换成unicode 字符串,还有str() 把对象转换为非Unicode 字符串。Python3 只有一种字符串类型, unicode 字符串,所以str() 函数即可完成所有的功能。

  LONG 长整型

  python2 有非浮点数准备的int 和long 类型。int 类型最大值不能超过sys.maxint ,而且这个最大值是平台相关的。可以通过在数字的末尾附上一个L来定义长整型,显然,它比int 类型表示的数字范围更大。在python3 里,只有一种整数类型int, 大多数情况下,和python 2中的长整型类似。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !