弱/强类型指的是语言类型系统的类型检查的严格程度。静态动态指的是变量与类型的绑定方法 。这是不同的层级的概念。
弱类型相对于强类型来说类型检查更不严格,比如说允许变量类型的隐式转换。强类型语言一般不允许这么做。Python是强类型的语言,并不是弱类型的。
动态类型和静态类型的本质区别是在哪个阶段做类型检查。动态语言之所以看上去能够改变变量的类型是因为对值的类型检查在运行时。Python是动态类型的。
Python是动态强类型语言。
当然强弱类型的概念,并没有明确的概念,到现在还有很多争论。因为这个概念本身就不明确,引起了争论。请看资料
http://woodpecker.org.cn/diveintopython/getting_to_know_python/declaring_functions.html
https://zh.wikipedia.org/wiki/%E5%BC%B7%E5%9E%8B%E5%88%A5
原文:https://www.cnblogs.com/vvsq/p/11351468.html