linux + python的第四天

1、算数运算符
运算符 描述 示例(a=10,b=3)
+ a +b = 13
- a - b = 7
* a * b = 30
/ a / b = 3.33
% 取模:返回除数的余数 a % b = 1
** 幂:返回x的y次幂 a ** b = 1000
// 取整除:返回商数的整数部分 a // b = 3
2、比较运算符
运算符 描述 示例(a=10,b=3)
== 等于: 比较对象是否相等 (a == b)返回False
!= 不等于: 比较对象是否不等 (a == b )返回True
<> 不等于: 比较对象是否不等,类似与” != “ python2的写法 (a == b )返回True
> 大于 (a > b )返回True
< 小于 (a < b )返回False
>= 大于等于 (a >= b )返回True
<= 小于等于 (a <= b )返回False
3、赋值运算符
运算符 描述 示例(a=10,b=3)
= 赋值 c = a + 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
4、逻辑运算
运算符 描述 示例(a=10,b=3)
and 判断多个条件为真时,返回True,理解为逻辑和 a > 10 and b = 3 ,返回False
or 判断多个条件,任一条件为真时,返回True,理解为逻辑或 a > 10 or b = 3 ,返回True
not 取反 not a < b 返回True
In [11]: a,b,c = 1,2,3
In [12]: a > 0 or c > b and b < 0
Out[12]: True
#备注:判断中有or的时候,or前面为一部分,or后面时一部分,or的优先级更高。
5、成员运算
运算符 描述 示例
in 如果在指定的序列中找到值返回True,否则返回False x在y的序列中:如果x在y序列中,返回True
not in 如果在指定的序列中没有找到值返回True,否则返回False x不在y的序列中:如果x不在y序列中,返回True
In [17]: names = []
In [18]: names.append("tanuki")
In [19]: "tanuuki" in names
Out[19]: False
In [21]: "tanuki" in names
Out[21]: True
In [22]: s = "tanuki_11@163.com"
In [23]: "tanuki" in s
Out[23]: True
#备注:可以用来测试字符串、列表、元组、字典、集合,但是不能测试数字类型。
In [24]: a = 10
In [25]: "0" in a
---------------------------------------------------
TypeError        Traceback (most recent call last)
<ipython-input-25-cc8329bebd9f> in <module>
----> 1 "0" in a
TypeError: argument of type 'int' is not iterable
posted @ 2022-05-22 20:26  Tanuki_11  阅读(28)  评论(0)    收藏  举报