python基础入门之运算符
导语
- 我觉得这个没什么可以劝导的了,离不开的数学,掌握常⽤运算符的作⽤就行。
算数运算符
运算符 | 描述 | 实例 |
---|
* | 乘 | 2 * 2 输出结果为 4 |
/ | 除 | 7 / 4 输出结果为1.75 |
// | 整除 | 7 // 4 输出结果为1 |
% | 取余 | 7%4 输出结果为3 |
** | 指数 | 2 ** 4 输出结果为 16,即 2 * 2 * 2 * 2 |
- 加减,小括号呢,就不说了,少打几个字,混合运算优先级:() ⾼于 ** ⾼于 * / // % ⾼于 + -
算数运算符
- 什么叫赋值,就是将 = 右侧的结果赋值给等号左侧的变量
num = 1
# 这就要区别传统数学的等号了,这个代码的意义是把1这个值赋给num这个变量,不是num等于1,这个是知识点
num, float_num, str_flog= 10, 0.5, 'hello world'
print(num)
print(float_num)
print(str_flog)
# 多个变量赋值用逗号隔开
a = b = 10
print(a)
print(b)
# 多个变量赋相同值用等号相连
复合赋值运算符
运算符 | 描述 | 实例 |
---|
+= | 加法赋值运算符 | c += a 等价于 c = c + a |
-= | 减法赋值运算符 | c -= a 等价于 c = c- a |
*= | 乘法赋值运算符 | c *= a 等价于 c = c * a |
/= | 除法赋值运算符 | c /= a 等价于 c = c / a |
//= | 整除赋值运算符 | c //= a 等价于 c = c // a |
%= | 取余赋值运算符 | c %= a 等价于 c = c % a |
**= | 幂赋值运算符 | c ** = a 等价于 c = c ** a |
- 就是算数运算符加一个赋值运算符,其实就是缩写,提升代码逼格的。
⽐较运算符
运算符 | 描述 | 实例 |
---|
== | 相等为真 | 如a=3,b=3,则(a == b) 为 True |
-= | 如果不相等,则条件为真,否则为假 | 如a=3,b=3,则(a == b) 为 True如a=1,b=3,则(a != b) 为 True |
大于(>) | 如果⼤于,则条件为真,否则为假 | 如a=7,b=3,则(a > b) 为 True |
< | 如果小于,则条件为真,否则为假 | 如a=7,b=3,则(a < b) 为 False |
大于等于(>=) | 如果⼤于等于,则条件为真,否则为假 | 如a=7,b=3,则(a < b) 为 False如a=3,b=3,则(a >= b) 为 True |
<= | 如果小于等于,则条件为真,否则为假 | 如a=3,b=3,则(a <= b) 为 True |
- 同样,重点记一下缩写的,逼格,提一下,涉及到判断的时候,返回值是布尔类型,返回值只有两个就是True和False,在代码中可以作为循环条件和后续代码衔接。
逻辑运算符
运算符 | 描述 | 实例 |
---|
and | 布尔"与":如果 x 为 False,x and y 返回False,否则它返回 y 的值。 | True and False, 返回False。 |
or | 布尔"或":如果 x 是 True,它返回 True,否则它返回 y 的值。 | False or True, 返回True。 |
not | 布尔"⾮":如果 x 为 True,返回 False 。如果 x为 False,它返回 True。 | not True 返回 False, notFalse 返回 True |
- 数字之间做逻辑运算,在规则中,只有0和其他数字,可以把0看成假,其他数字当成真。