基础之运算符

1算数运算符

+
-
* 
/ 求得的结果永远为小数
// 地板除 => 商 = 被除数 ÷ 除数
	被除数或者除数 如果是小数,那么在求得正常结果之后,尾巴套上.0 表示小数
 % 取余
 	把正常求得的余数(符号取决于被除数) + 除数 => 最后的余数结果
 	如果被除数和除数都是负数,正常结果直接取负号
 ** 幂运算

2比较运算符

> < >= <= == !=
	比较最后的结果只有True或者False

3赋值运算符

=
+= 累计相加
-= 累计相减
*=
/=
//=
&=
**=

4成员运算符

针对字符串类型
	要求是连续的片段
针对list tuple set
	in 和 not in  注意点:(针对容器类型的数据)
针对dict
	判断的是键不是值

5身份运算符

is 和 is not (检测两个数据在内存当中是否是同一个值)
	整型:-5~正无穷
	浮点型:非负数
	布尔型:相同即可True,False
	复数:实数+虚数 这个结构永不相同(只有虚数例外)
	相同字符串或者空元组 地址相同

6逻辑运算符

and 逻辑与
	全真为真,一假则假
or 逻辑或
	一真则真,全假则假
not 逻辑非
	非真 或 非假
逻辑短路
	后面的代码不执行
	现象有两种:
		True or
			True or True => True
			True or False => True
		False and 
			False and True => False 
			False and False => False
	计算顺序:
		首先脑补下当前这个值的布尔值是真还是假
		然后看下这个式子是否短路
		如果短路返回前者
		反之返回后者
逻辑运算中存在优先级
() > not > and > or

7位运算符

& 按位与
| 按位或
^ 按位异或
	两个值不一样返回True 反之返回False
<< 左移
	数字乘以2的n次幂
>> 右移
	数字除以2的n次幂
~ 按位非
	对补码进行按位取反,每一位都取反,包括符号位
总结:
	**幂运算符号高,=赋值运算符最低
	一元运算符 > 二元运算符
	同一时间操作一个数据的一元运算符(- ~)
	同一时间操作二个数据的二元运算符(+ - ...)
	
	算数运算符:乘除 > 加减
	逻辑运算符:() > not > and > or
	位运算符: (<<>>) > & > ^ > |
	整体来看:
	算数运算符 > 位运算符 > 比较运算符 > 身份运算符 > 成员运算符 > 逻辑运算符 > 赋值运算符收尾
整体计算时,使用括号包裹起来,表达一个整体,方便别查看,防止异常
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值