03.变量

一、基本概念 1、什么是变量 量:记录某种现实世界中事物的某种状态 变:事物的某种状态是可以发生变化的 2、为何要用变量 为了让计算机能够像人一样记录下来事物的某种状态 3、如何用变量 原则:先定义,后引用 二、变量的定义:age=18 定义变量的三大组成部分: 1、变量名:是访问到值的唯一方式 2、 =:将变量值的内存地址绑定给变量名 3、变量的值:用来表示事物的某种状态,是我们要存储的数据 *常量:python中没有常量,默认用全大写字母加下划线表示常量:AGE_OF_OLDBOY=73 三、变量名的命名 1、变量名应该对值有描述性的效果 2、命名规则 ⑴变量名只能是字母、数字或下划线的任意组合 ⑵变量名不能以数字开头 ⑶变量名不能用python关键字['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield'] 3、命名风格 ⑴驼峰体 OldboyOfAge = 73 ⑵纯小写字母+下划线 oldboy_of_age = 73 四、变量值的三个特征: 1、id: 值的内存地址 2、type:值的数据类型 3、值:值本身 总结: id相同,值一定相同 值相同,id不一定相同 4、is 与 == ==: 值是否相等 is: id是否相等 5、可变类型与不可变类型 可变类型: 值改变,id不变,证明就是在改变原值,不可哈嘻 不可变类型:值改变,id也变,证明根本不是在改变原值,是创建了新值,原值就是不可变类型,可哈嘻,string,tuple,int,float 五、python内存管理机制 1、Cpython解释器的垃圾回收机制 当一个值身上没有人绑定任何变量名(该值的引用计数=0)时,该值就是一个垃圾,会被python解释器自动回收 2、引用计数增加 age=18 :18的引用计数为1 x=age :18的引用计数为2 3、引用计数减少 age=19 :18的引用计数等于1 del x :18的引用计数等于0 六、赋值运算 1、增量赋值 age = 18 age += 1---> age = age + 1 age -= 2---> age = age - 2 2、交叉赋值 a = 3, b = 5 a, b = b, a--->a = 5, b = 3 3、链式赋值 a = b = c = 3 4、解压赋值 l = [1,2,3,4,5,6] a,b,*_ = li ---> a = 1,b = 2 a,*_,b = li ---> a = 1,b = 6 *_,a,b = li ---> a = 5,b = 6 七、常用运算符 1、算数运算符 + - * **(指数运算) / //(地板除对商向下取整) %(余数) 2、比较运算符 > >= < <= == != 3、逻辑运算符 1、not:判断条件是否为False 2、and:连接左右两个条件,只有两个条件同时成立时and运算的结果为True,and数字运算:有0取0,无0取右 3、or:连接左右两个条件,两个条件成立任意一个or运算的结果就为True,or数字运算:有0取非0,无0取左 0 and -2 -->0 6 and 0 -->0 1 and 3 -->3 8 and 1-->1 0 or -2 --> -2 6 or 0 --> 6 1 or 3 -->1 8 or 1 -->8

猜你喜欢

转载自www.cnblogs.com/nicolezhao/p/10789176.html
03.