阅读如下Python代码:
a = 100 print(type(a)) a = "Hello World" print(type(a))
Python变量必须在声明时指定数据类型,否则运行会直接报错
上述代码运行会报错,因为变量a被先后赋值了不同类型的值,不符合Python语法规则
上述代码可正常运行,两次输出的type结果分别是<class 'int'>和<class 'str'>,这正是Python动态类型特性的体现
动态类型指Python的基础数据类型本身是不固定的,整数可以自动转换为字符串类型