004—变量、常量

变量

变量即变化的量,就像人的年龄、身高,从出生开始,每过一年,年龄就会+1,身高也会长高,随着年龄越来越大,有些人就够喽了,身高又会变矮
程序中记录状态就使用变量,比如QQ等级越来越高,游戏中被打,血量越来越低
变量必须先定义,然后才能使用,如果使用不存在的变量,那么程序就会报错,比如你还没有出生,就根本谈不上你的年龄,你的身高

变量定义:

  • 语法格式:变量名 = 变量值
  • =:表示赋值,不说相等,意思是将这个值赋予这个变量,两者建立一个引用的关系
age = 18
name = 'bone'
  • 定义变量时发生的事
1、会在内存中开辟存储空间,用于存放变量名和对应的变量值
2、每个区域会有其唯一的编号,也就是内存地址,变量名指向该地址

变量使用

  • 通过变量名就可以找到其对应的值来使用

  • 变量必须先定义以后才能使用,不定义的话,内存中根本不存在该变量,使用时就会保存,提示该变量没有定义
    004—变量、常量_第1张图片

修改变量的值

  • 修改变量的值就和定义的语法一样,只要给变量重新绑定一个新的值即可
    004—变量、常量_第2张图片

  • 变量的值也可以是一个表达式,会将表达式计算的结果赋值给变量
    在这里插入图片描述

  • 也可以将一个变量直接赋值给另一个变量
    004—变量、常量_第3张图片

将变量赋值给另一个变量时,实际上就是将两个变量名同时指向一个变量值

注意:如果此时修改了age1或者age2,那么会重新开辟内存来存储,比如将age2修改为12,那么age2就是12了,但是不会影响age1

004—变量、常量_第4张图片


常量

  • 常量代表的是不变的量,比如一个人岁数越来越大,直到3000岁的时候挂了,那么他的年龄就不会变化了,就成了常量,再比如人的身份证号,不管挂与不挂,它都不会改变
  • 在程序中对于这种不会变化的量就称为常量
  • 在C语言中,可以直接定义常量,当你尝试要修改这个常量时,就会报错。但是在python的语言层面上,是没有常量的概念的,也就是说python中就没有常量,只有变量。但是为了跟其他语言靠拢,我们约定俗称的将变量名全部大写来代表常量
    在这里插入图片描述

你可能感兴趣的:(Python)