Day03-常用运算符

如题所述


深入探索编程世界,让我们逐个揭开常用的运算符面纱,从基础算数到高级逻辑,带你领略编程运算符的无穷魅力。


算数运算符:探索数字的奥秘

在Python中,/ (除法)用来计算两个数的商,结果自动转换为浮点数,如:a = 4, b = 2,print(a/b) 输出 2.0。而 //表示整除,返回商的整数部分,如 a = 5 和 b = 2,print(a//b) 输出 2%则用于取余,c = a % b 的结果为 1,类型为 int


更有趣的是,**用于求幂,c = a**b,当 a 为正数时,结果为整数(如 125),如果是小数则为浮点数,类型为 int


赋值运算符:灵活赋值的艺术

Python的赋值运算符包括基本的 =,还有诸如 +=、-=、*= 等,它们相当于在左侧变量的基础上加上、减去或乘以右侧的值,例如:a += b 等同于 a = a + b,表达同样的意思。


比较运算符:真理的判断者


Python中的比较运算符如 <>= 等,用于判断两个值的大小关系,但它们返回的是布尔值,是理解逻辑运算的基础。


成员运算符与身份运算符:查找与识别

成员运算符 innot in 用于检测元素是否在序列中,而 isis not 则关注对象的内存地址,区分的是对象的身份而非值。


逻辑运算符:智能的短路策略

Python的逻辑运算符 andor 在进行判断时表现出短路特性。and 仅当左侧为真时才会执行右侧,or 则当左侧为假时才会考虑右侧。例如,res = True and False 的结果为 False,这就是短路现象的体现。


位运算符:二进制的魔术师

位运算符是计算机底层操作的精髓,它们通过二进制位来处理数据。比如,数字 2 的二进制是 0000 0010,-1 为 1000 0001,理解这些基础概念有助于深入理解计算机存储和运算。


运算符优先级:巧用括号提高效率

最后,了解运算符的优先级至关重要。通过使用 () 可以调整运算顺序,避免意外的结果,确保代码的准确执行。


温馨提示:答案为网友推荐,仅供参考