变量:概念
- 变量是一个很重要很基础的一个概念,我们会在编程的过程中,经常使用到它
- 可能我们之前接触到的变量,就是一元二次方程中的变量了,比如x+y=1,其中的x和y就是数学上的变量,它可以代表满足条件的任意数字。
- 在我们编程领域中,变量不仅可以代表数字,也可以代表一串文字,甚至是一个图片。
如何通俗的来形容变量
- 电脑是有内存的,我们在编程的过程中,使用到的数据,尤其是变量,就存储在内存当中
- 我们把内存形容成一个一个连续排放在一起的小盒子(内存空间),每个小盒子都有它唯一的一个编号(内存ID)
- 现在我们把变量形容成一个便签,在便签上写上X,然后把便签再贴到其中一个内存小盒子上,那么我们就得到了一个变量X,这个过程我们叫做:声明变量
- 但是现在小盒子里什么都没有,所以现在这个变量X是没有意义的
- 现在我们在小盒子里放入一个数字6,再把刚才的便签(变量X)贴在这个小盒子上,那么变量X就代表了数字6,这个过程我们叫做:赋值
- 这个时候,我们再使用到变量X的时候,就知道它其实是代表着数字6的
- 那么我在另一个小盒子里放入数字9,再把刚才的便签(变量X)贴在这个小盒子上,那么变量X就代表了数字9
- 这个时候我们就可以看出来,当我们声明了一个变量后,我们可以随意的更改它代表的东西,在编程中过程中就可以做出不同的操作了
变量:命名规则
- 没有规则不成方圆,那么在变量的命名上面,我们也不能随心所欲
- 必须是大小写英文、数字和_(下划线符号)的组合,且不能用数字开头
- 以下是五个正确的变量命名:a_1,a1, Alex_ , _a ,a11111
- 以下是四个错误的变量命名:1a,111, a_#, @#$a1
- 当然,我们更推荐在命名变量的时候,使用更有意义的命名,更符合你使用场景的命名
- 比如你这个变量是用来代表汽车的,你就可以命名为car或car_1
- 比如你这个变量是用来代表背包的,你就可以命名为bag或bag_2
- 在Python中,变量实际代表的值可以是任何数据类型,可以先是数字类型的,再变成字符串类型的。关于数据类型我们接下来再讲。
变量:赋值
- 刚才我们也说了,我们可以在内存小盒子中放入相关的数字来为变量进行赋值
- 那么从编程的形式上来说,赋值的格式是这样的:x=1, y = "Hello Python"
- 我们声明被赋值了两个变量,一个是变量x,把数字1给了它;一个是变量y,把Hello Python给了它
- 在接下来的编程中,我们就可以使用变量x和变量y去做其他事情了