• py2与py3差别


    一.关于print

    1.

    py3中print是一个函数需要你这样书写

    print("hello")而不是像Py2那样当做关键字来书写print"hello"

    print "Hello, World!"
    
    print("Hello, World!")

    2.py3中不能像Py2那样在结尾处加一个逗号,使下一个print和本次的print同行

    print "Hello",
    print "World!"
    
    print("Hello", end=")
    print("World!")

    二 关于input

    Python 2 中的raw_input() 在Python 3 中改名为input() 了。这个函数会返回字符串,但不会尝试对输入的字符串做任何计算(比如将它转成int 或float)。Python 2 中的input() 函数会对输入进行计算(如果可能的话会将它转换成数字),这个函数在Python 3 中不存在了。

    2中
    your_name = raw_input("Enter your name:")
    3中
    your_name = input("Enter your name:")
    2中
    age = input("Enter your age:")
    3中
    age = int(input("Enter your age:")

    三 关于整除

    python2中采用向下取整,python3中采用浮点运算除法.在python3中想要整除需要双斜线//

    >>> print 5/2
    2
    
    >>> print(5/2)
    2.5
    
    >>> print(5//2)
    2

    四 关于range

    py2中range返回一个列表,py3中range返回一个range对象如果是循环访问的话,Python 3 中range 对象的工作方式和Python 2 中的列表基本一样。但如果你想打印它,是不能看到range 对象中的各个单独的值的。

    xrange会返回一个生成器

    但是要生成很大的数字序列的时候,用xrange会比range性能优很多,因为不需要一上来就开辟一块很大的内存空间,这两个基本上都是在循环的时候用。

    Python 2>>> print range(5)
    [0, 1, 2, 3, 4]
    
    Python 3>>> print(range(5))
    range(0, 5)
  • 相关阅读:
    淘宝镜像安装方法
    vue项目 title处的小图标
    vue生成环境 访问路径配置
    element ui icon不展示
    vue 使用element-ui实现table表单列展示与隐藏
    通过id获取元素控制滚动位置回到顶部
    复杂传值
    vue 中el-card点击事件失效解决
    滚动条隐藏 兼容
    【javascript/PHP】当一个JavaScripter初次进入PHP的世界,他将看到这样的风景
  • 原文地址:https://www.cnblogs.com/cangshuchirou/p/8423855.html
Copyright © 2020-2023  润新知