我是靠谱客的博主 单薄黑米,这篇文章主要介绍python笔记(1)—— 复习基本运算符python笔记(1)—— 复习基本运算符,现在分享给大家,希望可以做个参考。

python笔记(1)—— 复习基本运算符

在python中,常用基本运算符可以分为算数运算符(+、-
*、/、**、//、%),关系运算符(>、<、>=、<=、==、!=),以及逻辑运算符(and、or、not)。

在这里插入图片描述

一、算数运算符

1、加减乘除,需要注意的是除法/得到的是浮点数。

复制代码
1
2
3
4
5
>>> 3/4 0.75 >>> 1/8 0.125

2、整除 //,需要注意python中采取向下取整,即对于除法 / 的结果向更小方向取整。

复制代码
1
2
3
4
5
6
7
8
9
>>> 10/3 3.3333333333333335 >>> 10//3 3 >>> 10/-3 -3.3333333333333335 >>> 10//-3 -4

3、求余%,即模运算符,知道了整除运算的规则,求余也就一目了然,x%y等价于x-(x//y)*y。

复制代码
1
2
3
4
5
6
7
8
9
>>> 10%3 1 >>> 10-(10//3)*3 1 >>> 10%-3 -2 >>> 10-(10//(-3))*(-3) -2

4、幂运算**,需要注意其优先级要高于单目运算符(-)。

复制代码
1
2
3
4
5
>>> 3**3 27 >>> -3**3 -27

幂运算也可以使用函数pow(a, b)来实现,等价于a**b。

复制代码
1
2
3
4
5
>>> pow(2, 3) 8 >>> 2**3 8

二、关系运算符

关系运算符无非就是>、<、>=、<=、==、!=,需要注意的是其结合方向是左结合性,自左向右结合。
同时,在python中关系运算符可以连续使用,如-2 < x < 0,等价于 -2 < x and x < 0,而在C语言中,是不可以这样使用的,会造成逻辑错误。

复制代码
1
2
3
4
5
6
>>> x = -1 >>> -2 < x < 0 True >>> -2 < x and x < 0 True

而C语言中

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h> #include <stdlib.h> int main(){ int x = -1; if (-2 < x < 0){ printf("OK"); } else{ printf("No"); } return 0; }
复制代码
1
2
3
[Running] cd "d:HwindyStudioVS_C++tset2" && g++ try.cpp -o try && "d:HwindyStudioVS_C++tset2"try No

三、逻辑运算符

与and、或or、非not

复制代码
1
2
3
4
5
6
7
8
9
>>> not 1 False >>> not 0 True >>> 1 and 1 1 >>> 1 or 0 1

常见的表示False的表达式有:0、空字符’’、空列表[]等。

复制代码
1
2
3
4
5
>>> not '' True >>> not [] True

最后

以上就是单薄黑米最近收集整理的关于python笔记(1)—— 复习基本运算符python笔记(1)—— 复习基本运算符的全部内容,更多相关python笔记(1)——内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部