zoukankan      html  css  js  c++  java
  • python2与python3的一些区别

    python解释器默认编码(python2与python3的区别一)
    python2 解释器默认编码:ascii
    python3 解释器默认编码:utf-8

    输入(python2与python3的区别二)
    python2:name=raw_input('请输入姓名')
    python3:name=input('请输入你的姓名')

    输出(python2与python3的区别三)
    python2:print "你好"
    python3:print("你好")

    数字表示(python2与python3的区别四)
    python2
    64位机器,范围-2^63~2^63-1
    超出上述范围,python自动转化为long(长整型)
    注:long(长整型)数字末尾有一个L
    python3
    所有整型都是int,没有long(长整型)

    整型除法(python2与python3的区别五)
    python2:只能保留整数位
    python3:可以保留所有内容

    range / xrange(python2与python3的区别六)
    python2:
    xrange:不会在内存中立即创建,而是在循环时,边循环边创建
    range:在内存立即把所有的值创建
    python3:
    只有range,相当于python2中的xrange
    range:不会在内存中立即创建,而是在循环时,边循环边创建

    包的定义(python2与python3的区别七)
    python2:文件夹中必须有_ _ init _ _.py文件
    python3:不需要有_ _ init _ _.py文件


    字典的keys / values / items方法(python2与python3的区别八)
    python2:返回列表,通过索引可以取值
    python3:返回迭代器,只能通过循环取值,不能通过索引取值


    map / filter(python2与python3的区别九)
    python2:返回列表,直接创建值,可以通过索引取值
    python3:返回迭代器,不直接创建值,通过循环,边循环边创建


    str(字符串类型)的区别(python2与python3的区别十)(最大区别,优先写这个)
    python2:
    str类型,相当于python3中的字节类型,utf-8/gbk等其他编码
    unicode类型,相当于python3中的字符串类型,unicode编码
    python2中没有字节类型
    python3:
    str类型,字符串类型,unicode编码
    python3中没有unicode类型

  • 相关阅读:
    oracle无法使用sysdba的解决办法
    打开计算机管理的命令
    python 多进程详解(Multiprocessing模块)
    zabbix使用Percona数据库tokudb引擎
    python自定义异常类
    xml(打补丁)设置timestamp类型指定的默认值以及varchar2类型的默认值
    This inspection suggests to replace null check with Object/Stream static method
    后端Itext生成pdf到传到前端,支票打印A4纸
    easyexcel导入获取表头并且表头为不固定列
    9. 云停车(芊熠相机)
  • 原文地址:https://www.cnblogs.com/iruance/p/12580466.html
Copyright © 2011-2022 走看看