python表达式3and5_Python(三) 变量与运算符

一、什么是变量

变量 = [1,2]

二、变量的命名规则

字母,数字,下划线,首字母不能是数字

系统关键字 不能用在变量名中 保留关键字

区别大小写

a=1, a='1', a=(1,2), a={1,2}

1071925-20180815214756076-1095404164.png

三、值类型与引用类型

int str tuple(不可改变) 值类型

list set dict(可变) 引用类型

id() 显示变量的内存地址

1071925-20180815215801427-225333312.png

四、列表的可变与元组的不可变

1071925-20180815220329734-730198087.png

a=(1,2,3,[4,5,8]) a[3][2]=8a[3][2]='8' 可以改变 列表

五、运算符号

+ - * / //(整除)%(取余数) **(立方) 2**5=32

1071925-20180815221414011-1943532188.png

1071925-20180815221420874-862295541.png

六、赋值运算符

没有 c++ c-- 的运算

+= 先做运算 后赋值 重点在 赋值上

七、比较运算符

==值和 类型是否相等

比较后 产生 一个 bool值1>=1返回 True

b=1 b +=b>=1 print(b) =2b>=1 =True b= b+True=2 因为 True=1字符串,列表,元组等等 都可以作比较

八、不只是数字才能做比较运算_

字符串,列表,元组等等 都可以作比较

九、逻辑运算符 and or not

int float 0被认为False 非0 表示True

字符串 空字符串 False,否则为True

列表 空的列表 False, 否则为True

[1] or [] =[1]

十、成员运算符in not in

判断一个元素是否在 另外的一组元素里,返回值 依然是 bool 类型in not ina=1 a in [1,2,3,4] 返回 True

str list tuple set dict(字典针对key)

a='a' a in {'a':1} 返回 True

十一、身份运算符is is not

返回也是 bool 值

如果两个变量取值和身份相等, 则is返回 True

a=1 c=1 b=1.0 a is c 返回 True 。 a is b 返回False

十二、如何判断变量的值、身份与类型IS

==值判断is身份判断

isinstance()判断类型是否相同

a=1 isinstance(a,str) 返回 False 。isinstance(a,int) 返回 True 。 isinstance(a,(int,str,tuple)) 返回True

十三、位运算符

把数字当作二进制数进行运算& 安位与 2 & 3 返回 2,10&11返回10 也就是2| 安位或 2|3返回3^安位异或~安位取反<<左移动>> 右移动

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值