鄙人学习笔记 开发工具:Spyder 文章目录 运算符 算数运算符 练习 增强运算符 比较运算符 逻辑运算符 与 and 或 or
鄙人学习笔记
开发工具:Spyder
文章目录
- 运算符
- 算数运算符
- 练习
- 增强运算符
- 比较运算符
- 逻辑运算符
- 与 and
- 或 or
- 非 not
- 短路逻辑
- 身份运算符
- 举个例子
- 优先级
运算符
算数运算符
符号
含义
+
加法
-
减法
*
乘法
/
除法
//
地板除(除的结果去掉了小数部分)
%
取余
**
幂运算
- 算术运算符优先级
练习
在控制台中获取一个总秒数,并计算几小时零几分钟零几秒。
代码:
total_second = int(input("输入总秒数:"))second = total_second % 60
minute = total_second // 60 % 60
hour = total_second // 3600
print("%d:%d:%d" % (hour, minute, second))
控制台输出:
增强运算符
运算符
含义
y += x
等同于y = y + x
y -= x
等同于y = y - x
y *= x
等同于y = y * x
y /= x
等同于y = y / x
y //= x
等同于y = y // x
y %= x
等同于y = y % x
y **= x
等同于y = y ** x
比较运算符
运算符
含义
<
小于
<=
小于等于
>
大于
>=
大于等于
==
等于
!=
不等于
逻辑运算符
与 and
表示并且的关系,一假俱假。
- 举个例子
输入:
print(True and True)print(True and False)
print(False and True)
print(False and False)
结果:
或 or
表示或者的关系,一真俱真
- 举个例子
输入:
print(True or True)print(True or False)
print(False or True)
print(False or False)
结果:
非 not
表示取反
- 举个例子
输入:
print(not True)print(not False)
print(not 6)
结果:
短路逻辑
①若第一个条件不满足,则不再考虑第二个条件
print(1 > 2 and input("请输入:") == "a")②若第一个条件满足,则不考虑第二个条件
print(1 < 2 or input("请输入:") == "a")由此,我们可以将耗时的判断放在后面,这样可以节省时间。
身份运算符
- 语法
X is not Y
- 作用
判断两个对象是否为同一个对象。
举个例子
代码:
a = "黄"b = "白"
c = a
print(a is b)
print(id(a) == id(b))
print(a is c)
print(id(a) == id(c))
结果:
优先级