比如print,若要两版本都兼容,最好统一都使用括号,而且只给1个元素 python2中不加括号,可以兼容3中加括号,但仅限于只有一个元素,否则可能出错。 比如中文字符无法正常显示,多元素标准输出会带上两边括号 python3中加括号,
有无区别: 比如cmp()函数在2中有,在3中无
python2中用r模式打开的文件可以从当前位置回退指针 python3中必须用rb模式才行。 若要考虑两者兼容性,都统一使用rb模式打开文件就好,然后统一使用bytes.decode()解码,或在str字符串前面加b转换为bytes保持一致
Python3中使用的C3算法
Python2 不能导入文件夹, Python3 能导入文件夹 如from dir import xxx ... 【不同运行平台的差别?】Linux系统下运行dict(L),会自动乱序。Windows系统下有时候顺序保持不变。
尚未来得及总结