• python2与python3的不同


    1.源码:

      python2的源码混乱、冗余、重复,非常不规范

      python3的源码经过整合,优美、清晰、简单

    2.编码:

      python2的默认编码是ASCII码,不能识别中文,需要在行首添加# -*- encoding:utf-8 -*- 或者# encoding:utf-8

      python3的默认编码位utf-8

    3.用户输入:

      python2:

        raw_input():无论输入什么,都返回str类型

        input():输入什么类型就返回什么类型

      python3:

        input():无论输入什么,都返回str类型

    4.range()函数

      python2:

        range()返回列表

        xrange()返回范围

      python3:

        range()返回范围

    5.除法运算符/

      python2:

        两个操作数都是整数,执行截断除法,相当于取整运算,返回一个整数。

        有一个操作数为浮点数,执行真除法,返回一个浮点数

      python3:

        不关心操作数的类型,总是返回一个浮点数

    6.类

      python2:

        有经典类,并且默认是经典类,只有手动添加object父类才是新式类

      python3:

        只有新式类,object是所有类的父类

      

  • 相关阅读:
    yarn之安装依赖包
    Yarn 的工作流-创建一个新项目
    yarn使用
    yarn安装
    用yarn替代npm
    搭建开发环境
    网页瞬间转换成桌面应用级程序(IOS/Win/Linux)
    [转]js模块化编程之彻底弄懂CommonJS和AMD/CMD!
    Node.js模块导出exports 和 module.exports 的区别
    Javascript modules--js 模块化
  • 原文地址:https://www.cnblogs.com/luzhen/p/10510957.html
Copyright © 2020-2023  润新知