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
👍
楼主残忍的关闭了评论