变量的定义和使用
变量可以理解为带有标签的盒子
即可以通过标签(标识符)访问变量
而变量本身是可以存放值的,因此类似于一个装东西的盒子
注意计算机中=是赋值运算符,不是数学中的相等
标识符的命名规范在前面已经讲过,与C中的命名规则差不多
python中最有意思的是其大大简化了变量的定义过程,前面没有出现数据类型
C++中定义人名为string name = "Users"
而在python中仅仅需要
name = 'Users'
print(name)
非常方便,快捷
在python中变量由三部分组成
标识:表示对象所存储的内存地址,使用内置函数id(obj)来获取
类型:表示的是对象的数据类型,使用内置函数type(obj)来获取
值:表示对象所存储的具体数据,使用print(obj)可以将值进行打印输出
可以通过以下的代码快速认识该对象的功能
name = 'Users'
print(name)
print(id(name))
print(type(name))
python中的标识可以认为与C中的地址概念是一样的
ps:如果想要在一行输入的时候没有空格来分割,那么可以使用以下的代码输出
print('123', '\b123')
前面所说的三引号其实就是''''''或者""""""
在这里面的效果和单引号和双引号的效果是一样的
注意一个变量是由id,type,value组成的
id就是该变量在内存中的地址
type就是该变量的类型,或者说读读取值得时候以什么方式读取
value就是变量中的值
而标识符中存储的其实就是id,通过id指向系统分配的那块内存,从而进行一些列的操作,其原理与C语言中的指针非常类似,感兴趣的同学可以前往C语言中的模块查看,那里的解释会更加清楚
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)