Python的语言特点

编程语言 2020-04-09 910 次浏览 0 条评论 次点赞

Python-advantages-disadvantages-1.jpg

Python 是一种简单、通用且完整的编程语言。它是初学者到专业人士的绝佳选择。虽然它有一些缺点,但我们可以观察到优点大于缺点。甚至 Google 也将 Python 作为其主要编程语言之一。

解释性语言

解释性语言的程序不需要编译,相比编译型语言省了道工序,解释性语言在运行程序的时候才逐行翻译。

优点:有良好的平台兼容性,在任何环境中都可以运行,前提是安装了解释器(虚拟机)。灵活,修改代码的时候直接修改就可以,可以快速部署,不用停机维护。

缺点:每次运行的时候都要解释一遍,性能上不如编译型语言。

其他同类代表语言:JavaScript、Erlang、PHP、Perl、Ruby

动态语言

动态语言是一类在运行时可以改变其结构的语言:例如新的函数、对象、甚至代码可以被引进,已有的函数可以被删除或是其他结构上的变化。通俗点说就是在运行时代码可以根据某些条件改变自身结构。

其他同类代表语言:Object-C、C#、JavaScript、PHP、Erlang

动态类型语言

动态类型语言指在运行期间才去做数据类型检查的语言,动态类型语言的数据类型不是在编译阶段决定的,而是把类型绑定延后到了运行阶段。

其他同类代表语言:Ruby、Erlang、JavaScript、swift、PHP、Perl

强类型语言

强类型语言一旦一个变量被指定了某个数据类型,如果不经过强制类型转换,那么它就永远是这个数据类型。你不能把一个整形变量当成一个字符串来处理。

其他同类代表语言:Java、C#、Object-C、Ruby

👍

本文由 CulmartPlay 整理发布,参考 CC-BY-SA 3.0 协议共享,欢迎转载、引用或改编。
感谢您的支持,以共同推动STEM公益教育!

楼主残忍的关闭了评论