python类型属于对象,不属于变量

python类型属于对象,不属于变量
这句话怎么理解?

1 a = 3
2 a = 'python'
3 a = 1.23

对a赋值了三次,第一次是整数,第二次是字符串,第三次是浮点数,这样的赋值对于习惯了C,C++,JAVA语言的童鞋来说很不习惯,可能他们会认为a居然能从整数变成了字符串,太奇怪了吧。
其实并非如此,在python中,变量名没有类型,类型是属于对象的。所以对上面的例子我们可以这样理解:第一次a指向一个整型对象,第二次a指向一个字符串对象,第三次a指向一个浮点型对象。所以我们实际上并没有改变变量a的类型,只是让它指向了不同类型的对象而已。让我们再一次记住,python中的类型是与对象相关联,而不是变量。

posted @   一只艾米果  阅读(128)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示