Python2.x与Python3.x的不同

版权声明:转载请注明出处 https://blog.csdn.net/Frank_qiaoqiaoqiao/article/details/82714567

Python3.x与Python2.x的不同

  我喜欢Python语言,不仅仅是因为人们所说的Python具有简单易上手、具有强大的库,更是感觉这是一个有个性的语言,传统的语言以及应用程序每次的版本更新和升级都是向下相容的,而Python强制缩进的语法更是使得整个的代码看起来美观整齐了许多。

print

  在版本3中,在使用print函数时,用print()来输出需要的内容,相比2,在print的后面增加了(),这更是表明了Python的万物皆对象的概念。
  如:
    print($value)
    print(“Hello World!”)

默认编码格式

  版本3中的默认编码格式为utf-8,支持直接中文输出
  如:print(“中国”)

除法

  对于整数之间的相除,结果也是浮点数。
    1/2 ==> 0.5

捕获异常

  捕获异常的语法也变了,在版本3中使用as作为关键词。
    except exc,var ==> except exc as var
  在版本3中,可以同时捕获多种类别的异常
    except (exc1,exc2) as var

xrange

  不再存在

 八进制

  八进制必须用0oxxxxxx来表示

不等运算符

  在版本2中,不等符号可以用<>和!=表示,但是在版本3中,将<>去掉了,只有!=一种方法表示。

 模块名被改

旧的名字 新的名字
_winreg winreg
ConfigParser configparser
copy_reg copyreg
Queue queue
SocketServer socketserver
repr reprlib

 数据类型

  1.版本3去掉了long类型,但是int类型的行为就像是版本2中的long
  2.新增bytes类型

猜你喜欢

转载自blog.csdn.net/Frank_qiaoqiaoqiao/article/details/82714567