python2.0 和python3.0区别

python2.0 和python3.0区别
1.官方解释:    python2.0是过去的遗产;       python3.0是未来使用的。  (去繁从简)

2.语法区别:    python2.0    print "hello"    python3.0    print ("hello")    3.编码不同:    python2.0    不能直接写中文;必须先声明utf-8  如:#-*- coding:utf-8 -*-    python3.0    可以直接写中文,默认是unicode支持中文;不再烦恼字符编码问题。    4.某些库改名了

Old Name


New Name


_winreg


winreg


ConfigParser


configparser


copy_reg


copyreg


Queue


queue


SocketServer


socketserver


markupbase


_markupbase


repr


reprlib


test.test_support


test.support

还可以这样玩: (A,*REST,B)=RANGE(5)

    <strong>>>> a,*rest,b = range(5)    >>> a,rest,b    (0, [1, 2, 3], 4)    </strong>
时间: 2024-10-12 12:07:05

python2.0 和python3.0区别的相关文章

相比于python2.6,python3.0的新特性。

这篇文章主要介绍了相比于python2.6,python3.0的新特性.更详细的介绍请参见python3.0的文档. Common Stumbling Blocks 本段简单的列出容易使人出错的变动. print语句被print()函数取代了,可以使用关键字参数来替代老的print特殊语法.例如: Old: print "The answer is", 2*2 New: print("The answer is", 2*2) Old: print x,       

Python2.4+ 与 Python3.0+ 主要变化与新增内容

Python2                          Python3print是内置命令                 print变为函数print >> f,x,y                  print(x,y,file=f)print x,                           print(x,end='')reload(M)                        imp.reload(M)apply(f, ps, ks)            

linux下升级python2.0到python3.0

升级python cd /home/sanlang/tools wget http://www.python.org/ftp/python/2.7.6/Python-2.7.6.tgz  gunzip  Python-2.7.6.tgz  tar  xf Python-2.7.6.tar  cd Python-2.7.6  mkdir   -p  /application/python2.7.6  ./configure  --prefix=/application/python2.7.6 --

【python】python2.x 与 python3.x区别对照+缩进错误解决方法

仅仅列出我用到的,不全. 划重点: 1. urllib2 用 urllib.request 代替 2. urllib.urlencode 用 urllib.parse.urlencode 代替 3. cookielib 用 http.cookiejar 代替 4. print " "  用 print(" ") 代替 5. urllib2.URLError 用 urllib.error.URLError 代替 6. urllib2.HTTPError 用 urlli

Python2.X 和 Python3.X的区别

(转)http://www.cnblogs.com/kungfupanda/archive/2016/06/01/5548303.html 1.性能 Py3.0运行 pystone benchmark的速度比Py2.5慢30%.Guido认为Py3.0有极大的优化空间,在字符串和整形操作上可 以取得很好的优化结果. Py3.1性能比Py2.5慢15%,还有很大的提升空间. 2.编码 Py3.X源码文件默认使用utf-8编码,这就使得以下代码是合法的:     >>> 中国 = 'chin

Python3.0的新改动

这篇文章主要介绍了相比于python2.6,python3.0的新特性.更详细的介绍请参见python3.0的文档. Common Stumbling Blocks 本段简单的列出容易使人出错的变动(初学者应该注意). print语句被print()函数取代了,可以使用关键字参数来替代老的print特殊语法.例如: Old: print "The answer is", 2*2New: print("The answer is", 2*2) Old: print x

python3.0 linux 安装

cd /usr/local/src wget http://www.python.org/ftp/python/3.0.1/Python-3.0.1.tgz tar -zxvf Python-3.0.1.tgz cd Python-3.0.1 ./configure make all make install /usr/local/bin/python3.0 -V Python3 .0.1 看来新装的版本生效了,做个软连接应该就OK. mv /usr/bin/python /usr/bin/py

Python3.0与Python2.X的区别

正在阅读最新版的<A byte of Python>.发现Python3.0在某些地方还是有些改变的.准备慢慢的体会,与老版本的<A byte of Python>做对比,最后再去查阅官方网站的文档. 1. 如果你下载的是最新版的Python,就会发现所有书中的Hello World例子将不再正确. Old: print "Hello World!" #打印字符串 New: print("Hello World!") 将字符串放到括号中pri

python2 与 python3的区别总结

python2 与 python3的区别总结 几乎所有的Python 2程序都需要一些修改才能正常地运行在Python 3的环境下.为了简化这个转换过程,Python 3自带了一个叫做2to3的实用脚本(Utility Script),这个脚本会将你的Python 2程序源文件作为输入,然后自动将其转换到Python 3的形式. 案例研究:将chardet移植到Python 3(porting chardet to Python 3)描述了如何运行这个脚本,然后展示了一些它不能自动修复的情况.这