python2和3的语法区别

    1. ``  -  python2相当于repr   python3不能使用
    2. Input - python2如果输入字符需要加双引号,数字不需要加  python3 数字字符都可以
    3. Raw_input - python2输入数字字符都可以     python3丢弃
    4. except Exception, e: -  python2可以用   python3 语法报错 ,推荐使用except Exception as e:
    5. range和xrange  - python3已经丢弃xrange,使用range   python2 xrange性能好,返回xrange对象
    6. super  - super(Child, self).__init__() python2和3都可以这样用,但python3也可以写成super().__init__(),python2会报错
    7. print - python2不用加括号,python3必须加
  • 复制代码
    class Parent(object):
        def __init__(self):
            print ("this is parent")
    
    class Child(Parent):
        def __init__(self):
            print ("this is CHILD")
            Parent.__init__(self)
            super(Child, self).__init__()
           super().__init__() #python2会报错,3正常
    
    c= Child()
    复制代码

     

posted @   腹肌猿  阅读(23)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
历史上的今天:
2022-11-20 海象运算符
点击右上角即可分享
微信分享提示