zoukankan      html  css  js  c++  java
  • python自测——语言特性

    语言特性

    1.谈谈对 Python 和其他语言的区别

      

    答:Python 是一门语法简洁优美,功能强大无比,应用领域非常广泛,具有强大完备的第三方库,他是一门强类型的可移植、可扩展,可嵌入的解释型编程语言,属于动态语言。

    拿 C 语言和 Python 比: Python 的第三方类库比较齐全并且使用简洁,很少代码就能实现一些功能,如果用 C 去实现相同的功能可能就比较复杂。但是对于速度来说 Python 的运行速度相较于 C 就比较慢了。所以有利的同时也有弊端,毕竟我们的学习成本降低了。

      
    2.简述解释型和编译型编程语言

    答:解释型语言是在运行程序的时候才翻译,每执行一行,要翻译一行,边翻译边执行,效率较低。 编译型就是直接编译成机型可以执行的,只翻译一次,所以效率相对来说较高


    3.Python 的解释器种类以及相关特点?

    • CPython c 语言开发的,使用最广的解释器
    • IPython 基于 cPython 之上的一个交互式计时器,交互方式增强功能和 cPython 一样
    • PyPy 目标是执行效率,采用 JIT 技术。对 Python 代码进行动态编译,提高执行效率
    • JPython 运行在 Java 上的解释器,直接把 Python 代码编译成 Java 字节码执行
    • IronPython 运行在微软 .NET 平台上的解释器,把 Python 编译成 . NET 的字节码。


    4.说说你知道的Python3 和 Python2 之间的区别?

    1. print 在 Python3 中是函数必须加括号,Python2 中 print 为 class。
    2. Python2 中使用 xrange,Python3 使用 range。
    3. Python2 中默认的字符串类型默认是 ASCII,Python3 中默认的字符串类型是 Unicode。
    4. Python2 中/的结果是整型,Python3 中是浮点类型。
    5. Python2 中声明元类:metaclass = MetaClass,Python3 中声明元类:class newclass(metaclass=MetaClass):pass。


    5.Python3 和 Python2 中 int 和 long 区别?

      python2中有int(整数)和long(长整数) 如果你想将int转为long可以在数据末尾加L

     在python3中只有int(整数)


    6.xrange 和 range 的区别?


    ---------------------
    版权声明:本文为CSDN博主「GitChat的博客」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/valada/article/details/90761019

  • 相关阅读:
    freak out用法
    kinda用法
    比较级与最高级
    issue用法
    invite用法
    yet用法
    follow用法
    get用法
    turn up&turn off&turn on用法
    关于document.lastModified属性
  • 原文地址:https://www.cnblogs.com/98ZHANG/p/11331827.html
Copyright © 2011-2022 走看看