• 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是所有类的父类

      

  • 相关阅读:
    webSQL 实现即时通讯
    微信开发(微信公众号)
    回顾 git 常用命令
    面向对象的 javascript
    关于HTML、js加密、混淆、源码保护、代码安全,防止解压直接看源码
    svn 的使用
    css新单位 vw , vh
    图片转成base64, base64转成图片
    EL表达式
    jsp页面获取集合的长度
  • 原文地址:https://www.cnblogs.com/luzhen/p/10510957.html
Copyright © 2020-2023  润新知