一、变量的含义
1、Python语言中对象的名字, 称之为 变量名 , 有时也简称 变量。Python中的变量就是对象的名字。程序代码代码访问对象,可以通过变量名去访问对象
2、age = 43 (变量age的值 是数字对象 43,
给变量 age 赋值 为43)
3、多个变量赋值可以这样写
age = 43
height = 170
age, height = 43, 170
二、变量的命名规则
1、变量名可以包含 字母、数字和下划线。(不能有特殊符号)
2、变量名 和 数据对象 之间 用 等号
连接
3、变量名可以以字母或下划线打头,比如 var1 , 或者 _var 。(但不能以数字打头, 像 1var
这样是不行的。)
4、变量名中不能包含空格
5、变量名中可以包含下划线,像下面这样都是可以的
Hello, var1, age2name, age_name
6、变量名 不能 和 关键字 同名(as 是 Python的关键字)
7、python变量名是大小写敏感的。
在python3中,中文字符是可以出现在变量名中的,但是不建议这样做
减号不能出现在变量名中,
变量值的变化
1、变量 重新指向了新的对象,这种情况也被称之为 变量重新赋值
比如:
age = 43
age = 'hello'
运行程序的时候,第一条语句执行完的时候,变量名age就是数字对象 43
的名字。
第二条语句执行完, 变量age就不是数字对象 43
的名字了,而是字符串对象 hello
的名字了
如果后面的代码将其中一个变量名进行重新赋值,只会改变一个变量和其指向对象的 关系,并不会改变其他的变量名
变量重新赋值
var = 1
var = var + 1 # 把var 的值加1 后,再赋给var, var 就变成了 2
var += 1 # 等价于 var = var + 1 ,执行后var 就变成了 3
var = 1
var = var + 1
var += 1 理解成:var=(上一个等号左边的新var+1,所以是war=war+1)
num = num + 5 可以简写为 num += 5
变量 指向的对象 本身发生了变化
是当变量指向的对象是 可变的数据类型
,比如:列表、字典,或者自定义的类实例对象。
Python的注释以 # 开头,后面的内容都是注释