Python之运算符
计算机可以进行的运算有很多种,可不只加减乘除这么简单,运算按种类可分为算数运算、比较运算、逻辑运算、赋值运算、成员运算、身份运算、位运算,今天我们暂只学习算数运算、比较运算、逻辑运算、赋值运算
一、算数运算
假设以下变量中a=10,b=20
运算符 | 描述 | 实例 |
---|---|---|
+ | 加——两个对象相加 | a+b 输出结果为30 |
- | 减——两个对象相减或者表示一个负数 | a-b 输出结果为-10 |
* | 乘——两个数相乘或者是返回一个被重复若干次的字符串 | a*b 输出结果为200 |
/ | 除——两个数相除 | b/a 输出结果为2 |
% | 取模——返回两数相除后的余数 | b%a 输出结果为0 |
** | 幂——两数进行幂运算 | a**b输出结果为100000000000000000000 |
// | 取整除——返回商的整数部分 | 9//2 输出结果为4,9.0//2.0 输出结果为4.0 |
二、比较运算
假设以下变量中a=10,b=20
运算符 | 描述 | 实例 |
---|---|---|
== | 等于——比较两个对象是否相等 | (a == b)返回False |
!= | 不等于——比较两个对象是否不相等 | (a != b)返回True |
<> | 不等于——比较两个对象是否不相等 | (a <> b)返回True,这个运算符跟!=类似。 |
> | 大于 | (a > b)返回False |
< | 小于 | (a < b)返回True |
>= | 大于等于 | (a >= b)返回False,(a >= 10)返回True |
<= | 小于等于 | (a <= b)返回True,(a <= 10)返回True |
三、赋值运算
假设以下变量中a=10,b=20
运算符 | 描述 | 实例 |
---|---|---|
= | 简单的赋值运算符 | c = a+b 将a+b的运算结果赋值给c |
+= | 加法赋值运算符 | 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=10,b=20
运算符 | 描述 | 实例 |
---|---|---|
and | 判断多个条件均为真时,返回True | a>10 and b>10 ,结果为 False |
or | 判断多个条件中任意条件为真时,返回True | a>10 or b>10 ,结果为True |
not | 取反 | not a>b ,结果为True |