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 :只有新式类【广度优先】

    长得丑就应该多读书。我爱学习,只爱学习,最爱学习!
  • 相关阅读:
    Linux 命令
    oracle sqlplus链接和sid
    sql 应用记录
    数据库接口基础类 oracle,sql server
    oracle 触发器
    js json -> <-object
    Docker学习总结(三)--常用命令
    MySQL之binlog日志
    Redis学习总结(九)-- Redis常用技巧
    Redis学习总结(八)--Redis云平台
  • 原文地址:https://www.cnblogs.com/xc-718/p/9618329.html
Copyright © 2011-2022 走看看