python从入门到精通(day04)——运算符

(持续更新中)

运算符

算数运算符

类型 符号
加法 +
减法 -
乘法 *
除法 / (除法结果为浮点数)
地板除 //(除的结果去掉小数部分)
求余 %
幂运算 **

算数运算符优先级:

第一优先级 **
第二优先级 ()
第三优先级 *、/,%,//
第四优先级 +,-

逻辑运算符

主要判断两个布尔值bool

类型 说明
and
or
not

由上节课说明:

bool(0)
bool(0.0)
bool(none)

这些值是布尔型,bool,都为false,
那么 not bool(100.0) 为false。

身份运算符

语法:
如变量:x、y
x is y
x is not y
"is"主要用于判断两个对象是否相等,是则True,不是则:false。

短路运算符

定义:如果第一个条件满足,则第二个条件不需要考虑。
如:or
在项目实战过程中,尽可能将运算简单的条件放在第一个。举例说明:

def fun01():
	x = 1
	y = "na"
	z = "me"
	if x == 1 or (y + z) == "name":
		return True
	else:
		return False

这里去看的话,or的字面意思是:或者,只要满足一个条件即可。
那么第一个条件是:x == 1,第二个条件是:(y + z) == “name”,第二个条件需要程序去计算,然后再去判断,明明可以通过第一个条件判断直接得到,为什么还要在去计算呢?虽然我这里举的例子不能特别好的说明,但是当程序繁杂,甚至上万行代码时,细节决定成败。

DEL语句

语法:(删除)
del 变量1,变量2…
作用:
删除变量,同时解除变量与对象的绑定关系,如果可能,则释放变量。
注意,这里del只能解除变量与对象的绑定关系,并不能删除数据。
python从入门到精通(day04)——运算符_第1张图片
所以:del是不能直接销毁一个数据的。

空值对象 none

作用:用来占位;或者变量解除绑定。
举例说明:

a = 1
b = "nihao"
如果
a = none

此时:内部存储结构图可以这样来画:
python从入门到精通(day04)——运算符_第2张图片
说明:
none也并不能删除数据,它只能解除变量与数据(对象)之间的绑定关系,当a = none时,a以前存储的数据“1”仍然是存在的。

你可能感兴趣的:(python,从入门到精通)