python类型属于对象,不属于变量
python类型属于对象,不属于变量
这句话怎么理解?
1 a = 3 2 a = 'python' 3 a = 1.23
对a赋值了三次,第一次是整数,第二次是字符串,第三次是浮点数,这样的赋值对于习惯了C,C++,JAVA语言的童鞋来说很不习惯,可能他们会认为a居然能从整数变成了字符串,太奇怪了吧。
其实并非如此,在python中,变量名没有类型,类型是属于对象的。所以对上面的例子我们可以这样理解:第一次a指向一个整型对象,第二次a指向一个字符串对象,第三次a指向一个浮点型对象。所以我们实际上并没有改变变量a的类型,只是让它指向了不同类型的对象而已。让我们再一次记住,python中的类型是与对象相关联,而不是变量。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!