Python变量详解
转载至:https://mp.weixin.qq.com/s/WPTUzgN_g3eRYL4-NTpN8w
1 变量的定义
变量其实就相当于一个“名字”,也可以理解为一个标签
2 作用
大家在去超市买东西的时候,往往会把我们随身携带的一些东西存储在超市的储物柜中,而储物柜那么多小格子,那我们又是如何知道我们到底把东西放在了哪个小格子里呢?是不是大家发现每个小格子上面都有一个编号,当我们取东西的时候,我们拿着储物柜的钥匙去找对应编号的小格子就行了呢?
同样,我们程序中有那么多的数值、对象等(当然在python中一切皆对象),到底放在哪里呢?其实他们是放在内存中的,而大家同样可以理解为内存中也有很多小格子,每个小格子上面都有一个内存地址,而我们的变量就是指向的这个内存地址。
3 变量的命名
变量的命名其实就是相当于给这个变量起个名字,但是这个名字又不能乱起,他是有一定的规则要求的,在讲变量的命名规则之前,我们先将一下什么是Python的关键字?
3.1 python关键字
-
Python关键字是Python这门语言人家已经被赋予了特定意义的一些单词,若是我们用了这些关键字作为我们的变量名,这个时候就会导致一些程序的报错
-
Python的关键字到底有哪些呢?
-
如何查看Python的关键字呢?我们可以通过如下命令进行查看:
实例:
3.2 变量的命名规则
-
由字母、下划线“_”和数字组成,并且第一个字母不能数字;
-
不能是Python的关键字;
-
区分字母大小写,在Python中会严格区分大小写的,两个同样的单词,如果大小写格式不一样,所代表的意义就完全不同;
-
变量名称一定要有意义,别人一看就知道这个是啥,也就是顾名知意,这样可以提高代码的可读性;
-
在python中虽然可以用汉字命名也不会报错,但是建议大家不要用汉字命名;
-
推荐使用驼峰型(如:UserName或userName)和下划线(user_name)来命名;
-
常量通过使用大写来命名
4 变量的赋值
变量的每一个值都会存储在内存中,那么这个时候一定会在内存中开辟一个空间,而每个空间的大小又由变量的类型来决定,但是在python中是不需要专门来声明变量类型的;
每个变量在使用前必须赋值,只有变量赋值以后才会被创建。
4.1 编写规则:
4.2 给多个变量名赋同一个值
4.3 给多个变量赋值
5 局部变量和全局变量
5.1 局部变量
-
局部变量定为范围:只能在函数内部定义,且只能在函数内部使用
-
不同的函数,可以定义相同的名字的局部变量,但是 彼此之间不会产生影响
-
局部变量的作用:在函数内部使用,临时保存函数内部需要使用的数据
-
局部变量的生命周期
-
所谓生命周期就是变量从被创建到被系统回收的过程
-
局部变量在函数执行时才会被创建,执行之后局部变量会系统回收
5.2全局变量
-
全局变量是在函数外部定义的变量
-
所有函数内部都可以使用这个变量
-
__EOF__

本文链接:https://www.cnblogs.com/ludx/p/15840691.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)