2.8 运算符 在python中,需要对数字、列表、元组和集合进行运算操作,运算符就是用于执行程序代码的运算。运算符包括:算数运算符,比较运算符,逻辑运算符和成员运算符等,下面一一认识常用的运算符。
1.算数运算符
主要用于对数字的运算操作,python支持所有的基本算数运算符,如下表所示:
运算符 | 名称 | 实例 | 运算结果 |
---|---|---|---|
+ | 加 | 1+1 | 2 |
- | 减 | 2-1 | 1 |
* | 乘 | 3*3 | 9 |
/ | 除 | 9/3 | 3 |
** | 幂 | 5**5 | 25 |
// | 整除,返回商的整数部分 | 9//2 | 4 |
% | 取余,即返回除法的余数 | 9%2 | 1 |
可以在IDLE或python环境中直接输入上述实例返回运算结果
2.比较运算符
用于对常量、变量或表达式的结果进行大小、真假等比较,如果比较结果为真,则返回 True;反之,则返回 False。
运算符 | 名称 | 实例 | 运算结果 |
---|---|---|---|
== | 等于 | 2==3 | False |
!= | 不等于 | 2!=3 | Ture |
< | 小于 | 2<3 | Ture |
> | 大于 | 2>3 | False |
<= | 小于或等于 | 2<=3 | Ture |
>= | 大于或等于 | 2>=3 | False |
is | 判断是否相同 | a is b | Ture |
is no | 判断是否不相同 | 2 is not b | Ture |
3.逻辑运算符
逻辑运算符是对真和假两种布尔值进行运算,逻辑运算的返回值也是 布尔类型值。
运算符 | 名称 | 说明 | 运算结果 |
---|---|---|---|
and | 与 | a and b,若ab分别为ture,false | False |
or | 或 | a and b,若ab分别为ture,false | Ture |
not | 非 | not a 若a为ture | False |
4.成员运算符
可以判断元素是否在字符串或序列中。
运算符 | 描述 |
---|---|
in | 输入1 in [1,2,3],返回结果为ture |
not in | 输入1 not in [1,2,3] 返回结果为false |
5.赋值运算符
Python 使用“=”作为赋值运算符,常用于将表达式的值赋给另一个变量。= 赋值运算符还可与其他运算符(算术运算符、位运算符等)结合,成为功能更强大的赋值运算符。
运算符 | 名称 | 举例 | 展开形式 |
---|---|---|---|
= | 基本赋值运算 | a=b | a=b |
+= | 加赋值 | a+=b | a=a+b |
-= | 减赋值 | a-=b | a=a-b |
*= | 乘赋值 | a*=b | a=a*b |
/= | 除赋值 | a/=b | a=a/b |
%= | 取余赋值 | a%=b | a=a%b |
**= | 幂赋值 | a**=b | a=a**b |
//= | 取整赋值 | a//=b | a=a//b |
&= | 按位与赋值 | a&=b | a=a&b |
I= | 按位或赋值 | a | =b |
^= | 按位异或赋值 | a^=b | a=a^b |