• 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中只有新式类:

  • 相关阅读:
    golang 结构体tag
    golang常见问题
    golang goroutines 协程 channel 通道
    go module模块使用相关
    golang interface接口
    golang timer定时器
    golang net包 tcp
    Robot Framework 自动化测试框架
    golang 异常错误处理 error panic recover
    golang fmt使用
  • 原文地址:https://www.cnblogs.com/biluo/p/7704797.html
Copyright © 2020-2023  润新知