果果又哭了

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

语言特性

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

posted on 2019-08-10 15:50  果果又哭了  阅读(147)  评论(0编辑  收藏  举报