Python中的变量

目录

什么是变量

变量的定义与使用

变量命名规则

总结


不知道你们发现没有,在我们的平时生活中,家里多多少少的总会有些箱子,盒子等类似的东西,你说这些有什么用,不就是用来装东西的嘛,有一些是一直会用的,而有些是暂时不用的,但是又不能扔的。

当然了,盒子少还行,但是一多了可就要命了,尤其是时间一长,你会发现这都是什么啊,里面装的是什么自己都不记得了,但是如果不装到盒子里,全都散落的外面那也不方便啊,乱七八糟的,而且没有规律的随处放,找起来也是很费劲的。那你说怎么办呢,我们可以这样,我们还是把东西放到盒子了,完事给盒子贴个标签,这样就可以搞定了,以后无论是存是取还是移动,直接找到贴着对应标签的盒子就可以了。

 

什么是变量

在我们的Python中,也会有很多的盒子,这些盒子也是用来存放东西的,我们称之为变量,而这些盒子上的标签我们称之为变量名。有了变量和变量名,以后我们再想存储一个数字或者一句话的时候,就直接存储到变量中就可以了,同时,如果想在其他地方使用我刚存的那个数字或者内容的时候,我直接可以用变量名就可以了,因为通过变量名就可以找到对应的变量,通过这个变量就可以直接找到对应的内容了,是不是很方便。

 

变量的定义与使用

既然那么方便,那我们该如何定义一个变量并使用呢,总不可能我们把电脑拆了,真的放几个盒子进去吧~不用着急,其实很简单,先看如何定义一个变量。

语法格式:

变量名 = value

例如,创建一个变量,然后里面存储一个数字500,那此时因为我们这个变量中存储的是数字,所以为了见名知意,我们可以将变量名叫做number,将数字500放入变量名为number的这个变量中的过程,我们称之为赋值,我们用“=”符号来表示,具体语句如下:

# 创建变量number并赋值为500
number = 500

阅读为变量赋值的代码的时候,我们要从右向左进行,就是将一个数字500放到number变量中,专业说法是将500赋值给变量number,因为变量名和变量是一对一的关系,所以,我们经常会将变量名为number的变量,直接说成变量number。

定义好了变量,一定是为了使用,不然就没必要定义变量了,那如果使用呢?也很简单,比如我想定义一个变量用来存储名字,然后将这个名字输出一下,我们可以这样。

name = "Allen"
print(name)

有没有发现,我们在输出的时候,并没有将具体的名字填入到print()函数中,而是写的变量名,因为之前说了,通过变量就可以找到具体的名字了,所以我们直接写变量名就可以了,这样运行之后一样可以输出Allen这个名字。我们的名字可能会用到很多地方,以后无论哪里用到,我们都可以直接用name这个变量就可以了,而不需要直接写Allen这个具体的名字了。

现在这个变量中的内容很少,你可能会说,我直接写具体内容也没事,但是如果内容很多呢,那你岂不是要写到吐血,再有,如果内容突然有一天变了呢,那你能记得你在哪里写过吗,但是如果用变量的话,只需要改一次变量中的内容就可以了,其他的地方完全不用改了,其他地方的输出内容会直接变成你修改后的内容。

 

变量命名规则

刚才我说到了一个词,叫见名知意,为什么呢,你想啊,比如你的盒子标签名叫a或者b或者c,那请问,你这和不写标签有什么区别,不还是不知道盒子里到底是什么吗,而且就算你记性好,还能记得是什么,那其他人怎么办呢。所以,变量的命名并不是任意的,应该遵循以下几条规则:

  • 变量名必须是一个有效的标识符(由字母、下划线“_”和数字组成,并且第一个字符不能是数字)。
  • 变量名不能使用Python中的保留字(在Python中已经被赋予特定意义的一些单词)。
  • 慎用小写字母 L 和大写字母 O。
  • 应选择有意义的单词作为变量名。

 

总结

变量在我们的程序中可以说无处不在,我们几乎会把所有要使用的内容都先存到不同的变量中,然后通过变量名进行使用,因为这样会在一定程度上减少我们的代码冗余,提高我们的代码可读性,便于日后对代码的修改和维护。

事实上,在程序中还有一种特殊的变量,我们称之为常量,常量就是程序运行过程中,值不能改变的量,比如现实生活中的居民身份证号码、数学运算中的圆周率等,这些都是不会发生改变的,他们都可以定义为常量,常量的定义和使用方式和变量一样,不过在PEP8规范中规定了常量名由大写字母和下划线组成。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

叮小白

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值