一、如何理解Python中的变量
在解释变量这个东东之前,我先给大家看一组代码,如下图:
上图里面,a作为变量,每次存放的数据和数据类型都不同。看到这里大部分人应该明白了,变量就是随时都可以改变的量,给它赋予了什么,它就成为什么。当然少部分人可能还存有疑虑:a的值真的变了吗?我们来看看每次a赋予新数据之后的结果,如下图:
讲到这里,有好奇宝宝可能会问:为什么要有变量呢?这里我们再看一组代码:
看到这组代码如果让你改,是不是瞬间想骂人的感觉,这****写的代码,看的我眼冒金星。这就是没有变量的后果,每个值我们只要使用就要写一遍,用N遍就写N遍,如果上面的数字再加几位数呢?
上述代码使用变量之后再看看,如下图:
这样的代码让你改,你愿意吗?只要改a和b后面的数字,整个代码就可以全盘随之改动。
二、变量的命名规则
在Python中,变量的命名应遵循以下规则:
- 变量名不能使用Python中的保留字
- 变量名必须是一个有效的标识符
- 慎用小写字母l和大写字母O
- 应选择有意义的单词作为变量名
上述四条规则的前两条,我就不再解释了,至于保留字和标识符是啥,如果还有小伙伴不明白的,可以看我之前的两篇博客,上面有针对这两者详细介绍。
第三条是为了防止把小写字母l当成数字1,把大写字母O当成数字0。写代码一定要注意语句清晰明确,千万不要搞真假美猴王,如下图这种:
别人修改你的代码还得拿着放大镜看。
第四条,选择有意义的单词作为变量名也是为了便于阅读和修改,比如下图这种就很好:
建议:变量命名最好见名知意,如果有小伙伴英语差的话,可以用拼音代替,比如 nianling = 18。
三、变量的使用方法
变量的使用方法非常简单,通过上面的几个代码案例,大家其实也都看到了,这里还是再正式说一下。
为变量赋值可以通过等号(=)来实现。语法格式如下:
变量名 = 值
比如,创建一个整型变量,并将其赋值为5201314,可以使用下面的语句:
love = 5201314 # 创建变量love,并赋值为5201314,该变量类型就成为数值类型的变量
如果直接为变量赋值一个字符串值,那么该变量就是字符串类型变量。比如下面的语句:
name = '小明' # 变量name就是字符串类型的变量
Python是一种动态类型的语言,也就是说变量的类型可以随时变化。还是以上面第一个代码为例,这次不打印输出a的具体值了,我们使用Python内置函数type()来看看变量a的数据类型,如下图:
可以看到a的数据类型先后从整数类型变为浮点数类型,再变为字符串类型。
说明:这里提到的数据类型,比如整数,浮点数等等在下一篇博客会给大家详细介绍。
今天的知识你都学会了吗?学会的记得点赞+关注哦ヾ(✿゚▽゚)ノ,这是对博主最大的鼓励(ง •_•)ง