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

    print 函数(Python3中print为一个函数,必须用括号括起来;Python2中print为class)
    在Python 2.6与Python 2.7里面,以下三种形式是等价的:

    print "fish"
    print ("fish") #注意print后面有个空格
    print("fish") #print()不能带有任何其它参数
    在Python 3里面  

    >>>print('Hello, World!')
    Hello, World!
    >>>print("hello,", end="")
    >>>print(' world!')
    Hello, World!
    Unicode编码
    Python 2.x

    >>> str = "北京"
    >>> str
    'xe5x8cx97xe4xbaxac'
    >>> str = u"北京"
    >>> str
    u'u5317u4eac'
    Python 3.x

    >>> str = "北京"
    >>> str
    '北京

    除法运算(python3中/表示真除,%表示取余,//结果取整;Python2中带上小数点/表示真除,%表示取余,//结果取整)
    在python 3.x中/除法对于整数之间的相除,结果也会是浮点数。

    Python 2.x:

    >>> 1 / 2
    0
    >>> 1.0 / 2.0
    0.5
    Python 3.x:

    >>> 1/2
    0.5
    而对于//除法,这种除法叫做floor除法,会对除法的结果自动进行一个floor操作,在python 2.x和python 3.x中是一致的。

    python 2.x:

    >>> -1 // 2
    -1
    python 3.x:

    >>> -1 // 2
    -1

    输入函数
    Python3中input得到的为str;Python2的input的到的为int型,raw_input得到的为str类型)
    Python3中用input,Python2中用row_input,得到的都是str

     
  • 相关阅读:
    Linux中的MyEclipse配置Hadoop
    C#学习笔记(三)
    关于读博,关于成为一个专家
    C#查找子串在原串中出现次数
    C#学习笔记(二)
    Matlab中sortrows函数解析
    C#学习笔记(一)
    甘特图与网络图
    ubuntu开启SSH服务
    分词错误重点分析这几项
  • 原文地址:https://www.cnblogs.com/wj1998/p/10745369.html
Copyright © 2011-2022 走看看