48-附录三:Python是解释型的强类型动态语言

一、 编译型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是一门解释型的强类型动态语言


48-附录三:Python是解释型的强类型动态语言
http://gsproj.github.io/2022/07/18/03_Python/08-附录补充/48_附录三:Python是解释型的强类型动态语言/
作者
GongSheng
发布于
2022年7月18日
许可协议