python运算符
????博客主页: 微笑的段嘉许博客主页
????欢迎关注????点赞????收藏⭐留言????
????本文由微笑的段嘉许原创!
????51CTO首发时间:????2023年1月日31????
✉️坚持和努力一定能换来诗与远方!
????作者水平很有限,如果发现错误,一定要及时告知作者哦!感谢感谢!
不要偷走我小火车哦~ ~ ~
运算符
1、算术运算符
运算符 |
描述 |
运算符 |
描述 |
+ |
加 |
- |
减 |
* |
乘 |
/ |
除 |
% |
返回乘法的余数 |
// |
返回商的整数部 |
注意:
- 计算结果是浮点数, 即使两个数都是整数,结果也是浮点数
- //与%都是向下取证
- 如果相同时得到商和余数,可以用divmod()这个方法。该方法的返回值是 tuple(x//y,x%y)
- x=10
- y=3
- print(divmod(x,y))
2、比较运算符
运算符 |
描述 |
== |
比较值是否相等 |
!= |
比较值是否不相等 |
> |
大于 |
< |
大于 |
>= |
大于等于 |
<= |
小于等于 |
注意:
- int不能直接与str比较
- python3中不支持<>号,如:2<>3
- ==与!=符号不能分开写成= =
- str与str之间比较的是ASCll,并且逐个比较
- 连续比较,如:a>b>C可拆解为a>b and b>c
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、逻辑运算符
运算符 |
表达式 |
描述 |
and |
a and b |
逻辑与,a与b都为 True则返回为True |
or |
a or b |
逻辑或,a与b只要有一个为True则返回为True |
not |
not a |
逻辑非,当a为True, not a则为False |
5、位运算符(以二进制)
运算符 |
描述 |
& |
按位与:两者都为1才 为1,否则为0 |
| |
按位或:只有一个1为 则为1,否则为0 |
^ |
按为异或:两者相等则 为0,否则为1 |
6、成员运算符
运算符 |
描述 |
in |
判断某个值是否在指定序列中,在则返回True |
not in |
判断某个值是否在只当序列中,不在则返回True |
注意:
in与not in是python独有的运算符(全部都是小写字母),用于判断是否某个集合的元素之 一,非常好用,并且运行速度块。返回的结果是布尔值类型的True或者False
7、身份运算符
身份运算符也是python的特色语法(全部都是小写字母)
运算符 |
描述 |
is |
判断两个对象的内存地址是否一致,是则返回True |
is not |
判断两个对象的内存地址是否一致,不是则返回True |
注意:
- is 用于判断两个变量的引用是否为同一个内存地址(可使用id()查看)
- ==用于判断两个变量的值是否相等
8、三目运算符
python中的三目运算符表示方式:
????作者水平很有限,如果发现错误,一定要及时告知作者哦!感谢感谢!