**什么是变量(基础、重要)( 一组数据的名字 )**3
python的变量是不需要定义的 直接赋值就可以
定义变量 A=[ 1,2,3,4,5 ] print ( A ) 读作:把列表赋值给变量

变量的命名规则
字母、数字、下划线 首字母不能是数字
系统关键字不可用在变量名里面 ( 保留关键字)
变量名区分大小写
变量的赋值不规定类型
python中的变量及表达式
int 值类型 list 引用类型所以输出结果不同
python中的变量及表达式
python中的变量及表达式
值类型与引用类型
int str tuple ( 不可变 ) 值类型
list set dict ( 可变 )引用类型
引用类型的值是可变的 如上图所示

列表的可变与元组的不可变
列表是可改变的类型 但是若是修改列表中的值则id是不变的
python中的变量及表达式
元组是不可变的,不可追加元素
python中的变量及表达式
如何访问元组中的任一元素
python中的变量及表达式
改变元组中的列表实现元素的互换如下图所示,元组仍是不可改变的python中的变量及表达式
运算符号
算数运算符如下图
python中的变量及表达式
python中的变量及表达式
2**2表示2的2次方
赋值运算符
先做运算再赋值python中的变量及表达式
关系运算符(比较运算符)
运算结果将会显示一个bool值python中的变量及表达式
python中的变量及表达式
不是只有数字才能做比较
字符串可以做比较,如下图
python中的变量及表达式
元组和列表也可以做比较
python中的变量及表达式
逻辑运算符
返回的也是bool类型
对于and,如果没有假值,返回的是最后一个真值,如果有假值,则返回的是第一个假值
对于or,如果没有真值,返回的是最后一个假值,如果有真值,则返回的是第一个真值
字符串为空字符 被认为是 false
not‘ 0‘ false
not’’ True
0、’’、[]、()、{}、None为假,其它任何东西都为真

python中的变量及表达式
成员运算符
主要特点:
一个元素是否在另外一组元素中
成员运算符的返回值依然是bool类型
python中的变量及表达式
字典的成员运算符 只是与key作比较
python中的变量及表达式
身份运算符
python中的变量及表达式
最终的返回结果 bool值
如果两个变量的值相等 则is 返回True
is 比较的是两个变量的身份是否相等 是比较的两个变量的内存地址
not is 比较的是两个变量的身份不等
python中的变量及表达式
python中的变量及表达式
如何判断变量的值、身份、类型
python中的变量及表达式
类型 type 判断
**isinstance (a,变量的类型)**判断变量的类型 返回值为bool值
isinstance(a,(int, str ,float)) 判断a是否为后面元组中任一类型的变量 如果是 则返回True
即变量的类型也可以是一个元组
python中的变量及表达式
对象的三个特征 id value type
身份运算符 is 关系运算符 == isinstance()可以判断变量的子类 但是type()不可以

位运算符
python中的变量及表达式
按位与 有一个零则为0
python中的变量及表达式
按位或 有一个是1 则是1

表达式
表达式是运算符和操作数所构成的序列
表达式的优先级
优先级相同时 从左到右进行运算(左结合)
如果表达式中出现= 则从右向左运算(右结合)
逻辑运算符的优先级python中的变量及表达式

相关文章: