• Python2根Python3的区别


    Python的历史:
     Python2:1,臃肿,源码的重复量很多。
            2,语法不清晰,掺杂着C,php,Java,的一些陋习。

     Python3:几乎是重构后的源码,规范,清晰,优美。

    一、中文问题。

    python3支持中文,python2不支持中文,如果需要让Python2认识和输出中文需要在Python2代码的首行加上一行:   #-*- encoding:utf-8 -*-

    二、用户交互的input问题。

    python3直接是input

    Python2是raw_input

    三、print输出问题

    python3是 print(),print后面必须加括号

    Python2的print后面的括号,可加可不加

    四、

    py2:xrange
      range
    py3:range

    面向对象:

    #python 两种类:经典类 新式类
    #python3 新式类 —— 都默认继承object class Animal(object): == class Animal:
    #python2 经典类和新式类 并存
            #class Animal:  经典类 —— 继承顺序 个别使用方法
            #class Animal(object):  新式类

    在Python2中既有经典类,又有新式类 class A:pass #经典类

    class A(object): pass #新式类

    Python3中只有新式类:

  • 相关阅读:
    视频直播思路
    Swift 算法实战之路:栈和队列
    多线程(RunLoop)
    Charle抓包与wireshark使用
    CoreData归纳使用
    支付宝接入心得(流程)
    TableView的性能优化
    app启动页问题
    公司的开发者账号申请
    java关于时间的笔记
  • 原文地址:https://www.cnblogs.com/biluo/p/7704797.html
Copyright © 2020-2023  润新知