zoukankan      html  css  js  c++  java
  • python版本区别

    1. python版本

      • py2:源码功能重复,源码不统一,维护困难

      • py3:源码功能不重复,源码统一,维护简单

    2. 输出

      • py2:print '输出内容' / print('输出内容')
      • py3:print('输出内容')
    3. 输入

      • Python2中的input,输入什么数据类型就是什么数据类型
      • Python3中input,输入得到的数据类型永远都是字符串
      • py2:raw_input('')
      • py3:input('')
    4. 整形

      • py2:

        • 有int和long类型

          # py2中的int类型
          # 32位,-2147483648~2147483647
          # 64位,-9223372036854775808~9223372036854775807
          # 超出以上范围int类型将自动转换为long类型
          
        • 整除保留整数位

        • 注:py2中整除想要保留所有,需要导入以下模块

          from __future__ import division
          
      • py3:

        • 只有int类型
        • 整除保留所有
    5. 默认解释器编码

      • py2:ASCII码

        # py2解释器中使用utf-8需要加以下头文件
        -*- coding:utf-8 -*-
        
      • py3:utf-8

    6. range -- 范围

      • python2中range得到的是列表

        print(range(0,9))
        # 得到的是列表[0, 1, 2, 3, 4, 5, 6, 7, 8]
        
      • python3中range得到的是range本身

        print(range(0,9))
        # 得到的是range(0,9)
        
    7. 多继承

      • python2
        • 经典类 -- 不继承object
        • 新式类 -- 继承object
      • python2
        • 新式类 -- 继不继承都是新式类
    8. iter 和 next

      • python3 -- 有 iter 和 next
      • python2 -- 只有 iter 没有__next__
  • 相关阅读:
    React 生命周期
    css 多行文本以...代替
    微信JSSDK配置文件说明
    zepto阻止事件冒泡
    PHP 图片处理PNG颜色丢失
    React 学习笔记(一)
    webpack webpack-dev-server使用指南
    为什么需要使用模块打包工具?
    如何实现微信公户绑定公众号业务
    iOS 手势
  • 原文地址:https://www.cnblogs.com/zuoxiaodragon/p/11944027.html
Copyright © 2011-2022 走看看