关于 python 中数据类型的说明



有一件事一直让我着迷。在像 c 这样的语言中,我们需要声明数据类型,例如,整数为 int,字符为 char,等等。我的意思是,我们正在向 C 编译器提供有关数据类型的信息。
但是在 python 中,假设我声明

c = 2  

然后编译器将 c 解释为整数。如果我宣布

c = "a"  

编译器将 C 解释为字符。我的疑问是编译器知道如何在不明确声明的情况下将适当的数据类型分配给 c。对于python专家来说,这可能是一个基本问题,但可以对此有所了解。

Python 是一种动态类型语言。

编译器在编译 python 代码时不会解释任何类型信息。它都只是带有方法的对象,由您自己的代码随意使用这些值。

最新更新