1,变量不需要先定义在使用,我们可以直接给变量名赋值,直接使用
eg:str = ‘123’
2,变量可以重复存储不同数据类型(python是若类型语言)
eg:str = 1 str = ‘abc’
3,可以为多个变量赋值
eg: a,b = ‘a’,‘b’ 等于 a = ‘a’ b = ‘b’
4,变量名遵循C语言风格,变量名由数字、字母、下划线组成(java多了一个),数字不可以打头,大小写敏感
5,不支持自增自减操作
eg:i = 1 i++操作不可以 ,但是++i可以,结果为1 ,--i的结果还是为2,python把++、--理解为正负号
6,变量引用计数(共享而非独占)
eg :a = 2 b = a a、b引用的地址都是同一个地址(可以用id(a)= id(b)证明),但是当删除a的时候2这块内存不会被删除
可以利用sys.getrefcount(b)来查看有多少个变量引用2这块内存空间
具体操作