一,变量
python的变量类型不固定
所以python又称为动态语言,与之对应的是静态语言。例如Java是静态语言。
静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错。

#java
int a = 0;
a = "123"//错误

二,常量

#python
a = 0
a = "123"//正确

但事实上PI仍然是一个变量,Python根本没有任何机制保证PI不会被改变,所以,用全部大写的变量名表示常量只是一个习惯上的用法,如果你一定要改变变量PI的值,也没人能拦住你。

PI = 3.14159265359