美文网首页
Python 2.x 与 Python 3.x 的区别

Python 2.x 与 Python 3.x 的区别

作者: deBroglie | 来源:发表于2018-08-02 14:31 被阅读0次
    编号 内容 Python 2.x Python 3.x 分类 补充说明
    1 长整型Long 基本数据类型
    2 布尔型bool 基本数据类型
    3 True / False 关键字 2.x 中分别用1和0表示; 3.x 中它们的值仍分别是1和0, 并可以与数字运算。<与第2条关联>
    4 经典类与新式类 两者区别:由任意内置类型派生出的类都属于新式类,反之则为经典类 没有区别,所有类都是新式的 对象类型 因为Python 3.x 所有类都派生自内置类型object(即使没有显示继承object
    5 类对象的类型 自定义的类对象的类型是instance 所有类对象的类型都是该类 对象类型 <与第4条关联>
    6 print 非函数 函数 内建函数
    7 input 等价于Python2自己的eval(raw_input(prompt)),要求控制台输入合法表达式。 接受一个标准输入数据,返回为str类型,与Python2中的raw_input()等价。 内建函数 python3里input()默认接收到的是str类型。Python3中没有raw_input()
    8 sorted cmp参数 取消cmp参数 内建函数 如需使用,必须import functools.cmp_to_key
    9 has_key 内建方法 in性能更好

    未完待续

    相关文章

      网友评论

          本文标题:Python 2.x 与 Python 3.x 的区别

          本文链接:https://www.haomeiwen.com/subject/pjnjvftx.html