zoukankan      html  css  js  c++  java
  • Python2 和 Python3 的区别(待完善)

    1.宏观上

    python2 :源码不标准,混乱,重复代码太多
    python3 :统一 标准,去除重复代码。

    2. print

    python2 :括号可有可无  print(a)  或  print a
    python3 :括号必须有      print(a)

    3. range

    python2 :range()     xrange():生成器
    python3 :range()

    4. input

    python2 :raw input('请输入')
    python3 :input('请输入')

    5. map()返回值

    Python 2 :返回列表。

    Python 3 :返回迭代器。

    6. 默认编码方式

    python2 :ascii码--------乱码的解决方式:在文件的首行:#-*- encoding:utf-8 -*-
    python3 :utf-8

    区别 Python2 Python3
    宏观 源码不标准,混乱,重复代码太多 统一 标准,去除重复代码。
    编码方式 ascii utf-8
    print() 括号可有可无 括号必须有
    range range()、xrange() range()
    input raw input('请输入') input('请输入')
    map()返回值  返回列表  返回迭代器 

    7. 实现类以及继承顺序(新式类、经典类)

    python2 :经典类【深度优先】和新式类【广度优先】共存
    python3 :只有新式类【广度优先】

    长得丑就应该多读书。我爱学习,只爱学习,最爱学习!
  • 相关阅读:
    智能大数据分析平台用例
    Mapreduce实例——去重
    Mapreduce实例——求平均值
    智能大数据分析平台数据流图
    .net程序设计文件操作
    2021.11.17 Guns框架基本应用
    Guns框架基本知识
    2021.11.16 .net——Windows应用程序开发
    1129每日博客
    1126每日博客
  • 原文地址:https://www.cnblogs.com/xc-718/p/9618329.html
Copyright © 2011-2022 走看看