首页 > 编程语言 > 详细

Python - Python2与Python3的对比、转换与兼容

时间:2019-02-13 00:19:51      阅读:94      评论:0      收藏:0      [点我收藏+]

标签:部分   sch   差异   遍历   rar   https   ans   运行   project   

对比

特别注意:

  • 在python2.7中range的返回值是一个列表,而在python3.x中返回的是一个range对象。
  • map()、filter()、 dict.items()在python2.7返回列表,而在3.x中返回迭代器,但只能遍历一

转换与兼容

转换工具 - 2to3

Automated Python 2 to 3 code translation.
几乎所有的Python2程序都需要一些修改才能正常地运行在Python3的环境下。
为了简化这个转换过程,Python自带2to3的实用脚本(Utility Script),会将Python2程序源文件作为输入,然后自动将其转换到Python3的形式。

兼容工具 - Six

Six is a Python 2 and 3 compatibility library.
专门用来兼容Python2和Python3的库,提供了简单的实用程序包来封装Python2和Python3之间的差异,解决了诸如urllib部分方法不兼容、 str和bytes类型不兼容等问题。

Python - Python2与Python3的对比、转换与兼容

标签:部分   sch   差异   遍历   rar   https   ans   运行   project   

原文:https://www.cnblogs.com/anliven/p/10367590.html

(0)
(0)
   
举报
评论 一句话评论(0
0条  
登录后才能评论!
© 2014 bubuko.com 版权所有 鲁ICP备09046678号-4
打开技术之扣,分享程序人生!
             

鲁公网安备 37021202000002号