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)——内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复