概括地说,编程语言的划分方式有以下三种
一、 编译型or解释型
#1.1 编译型
略
#1.2 解释型(python属于解释型)
略
二、强类型or弱类型
#2.1 强类型语言(python属于强类型)
数据类型不可以被忽略的语言 即变量的数据类型一旦被定义,那就不会再改变,除非进行强转。 在python中,例如:name = 'egon',这个变量name在被赋值的那一刻,数据类型就被确定死了,是字符型,值为'egon'。
#2.2 弱类型语言:
数据类型可以被忽略的语言 比如linux中的shell中定义一个变量,是随着调用方式的不同,数据类型可随意切换的那种。
三、动态型or静态型
#3.1 动态语言(python属于动态语言)
运行时才进行数据类型检查 即在变量赋值时,就确定了变量的数据类型,不用事先给变量指定数据类型
#3.2 静态语言
需要事先给变量进行数据类型定义
所以综上所述,Python是一门解释型的强类型动态语言