python的语言类型


01.python是动态语言,强类型的语言。

  • 静态编译语言,指数据类型的检查是在运行前(如编译阶段)做的。
    • 静态语言事先需声明变量类型,类型不能再改变。
    • 静态语言编译时检查,检查出错则编译失败。
  • 动态编译语言,是指数据类型的检查是在运行时做的。
    • 动态语言不用事先声明类型,随时可以赋值为其他类型。
    • 动态语言会在第一次赋值给变量时,在内部记录数据类型。
  • 强类型语言:
    • 不同类型之间操作,必须先强制类型转换为同一类型。
  • 弱类型语言:
    • 不同类型间可以操作,自动隐式转换。
文档更新时间: 2020-03-16 01:03   作者:闻骏