py-day04 运算符
运算符
1、算数运算符
| 运算符 | 功能 |
|---|---|
| + | 相加 |
| - | 相减 |
| * | 相乘 |
| / | 除以(Python3结果含小数,Python获取的是整数) |
| // | 整除(地板除) |
| % | 取余数(模) |
| ** | 次方(幂) |

2、比较运算符
| 比较运算符 | 功能 |
|---|---|
| < | 小于 |
| > | 大于 |
| == | 等于 |
| <= | 小于等于 |
| >= | 大于等于 |
| != | 不等于 |
3、赋值运算符
| 赋值运算符 | 作用 |
|---|---|
| = | 赋值 |
| += | a += 1就相当于a = a + 1 |
| -= | a -= 1就相当于a = a - 1 |
| *= | a *= 2 相当于a = a * 2 |
| /= | a /= 2 相当于a = a / 2 |
| //= | a //= 2 相当于a = a // 2 |
| %= | a %= 2 相当于a = a % 2 |
| **= | a **= 2 相当于a = a 幂 2 |

4、逻辑运算符
与 and、或or、非not
(1)and
两边全为真时结果才为真
True and False #真 和 假 = 假
False and True #假 和 假 = 假
True and False #真 和 真 = 真
- 当and运算都为真True时选择and后边的内容
- 当and运算都是假False时选择and前边的内容

(2)or
两边只要有一个为真时结果为真
True or False #真 和 假 = 真
False or True #假 和 假 = 假
True or False #真 和 真 = 真
- 当or运算都为真True时选择or 前边的内容
- 当or运算都是假False时选择or后边的内容
(3)not
与条件相反
not True #不真 = 假
not False #不假 = 真
and or not 计算优先级
()--> not --> and --> or
优先括号中内容--> not非计算--> and和计算--> or或计算
同等优先级,从左到右计算
例如:
print(1 and 6 or True and not True or False)
#运算过程:
# 1 and 6 or True and not True or False
# 1 and 6 or True and False or False
# 6 or True and False or False
# 6 or False or False
# 6

部分内容的布尔值
-
数字中非零的都是True,零是False
-
字符串中非空的都是True,字符串中空的就是False
#验证布尔值 print(bool(验证内容))

5、成员运算符
in ---- 在
not in ---- 不在
判断一个内容在了另一个内容里是否存在
msg = "songxiaokun"
abc = input("请输入查找内容:")
if abc in msg:
print(f"{abc}在msg内容中")
else:
print(f"{abc}不在msg中")

如果用来判断一个用户名是否被注册可以这样。
#假设msg为已注册用户名
msg = "songxiaokun alex name"
user = input("请输入用户名:")
if user not in msg:
print("此用户名可以注册")
else:
print("账户已存在")
多学习,多努力。

浙公网安备 33010602011771号