概述
python笔记(1)—— 复习基本运算符
在python中,常用基本运算符可以分为算数运算符(+、-
*、/、**、//、%),关系运算符(>、<、>=、<=、==、!=),以及逻辑运算符(and、or、not)。
一、算数运算符
1、加减乘除,需要注意的是除法/得到的是浮点数。
>>> 3/4
0.75
>>> 1/8
0.125
2、整除 //,需要注意python中采取向下取整,即对于除法 / 的结果向更小方向取整。
>>> 10/3
3.3333333333333335
>>> 10//3
3
>>> 10/-3
-3.3333333333333335
>>> 10//-3
-4
3、求余%,即模运算符,知道了整除运算的规则,求余也就一目了然,x%y等价于x-(x//y)*y。
>>> 10%3
1
>>> 10-(10//3)*3
1
>>> 10%-3
-2
>>> 10-(10//(-3))*(-3)
-2
4、幂运算**,需要注意其优先级要高于单目运算符(-)。
>>> 3**3
27
>>> -3**3
-27
幂运算也可以使用函数pow(a, b)来实现,等价于a**b。
>>> pow(2, 3)
8
>>> 2**3
8
二、关系运算符
关系运算符无非就是>、<、>=、<=、==、!=,需要注意的是其结合方向是左结合性,自左向右结合。
同时,在python中关系运算符可以连续使用,如-2 < x < 0
,等价于 -2 < x and x < 0
,而在C语言中,是不可以这样使用的,会造成逻辑错误。
>>> x = -1
>>> -2 < x < 0
True
>>> -2 < x and x < 0
True
而C语言中
#include <stdio.h>
#include <stdlib.h>
int main(){
int x = -1;
if (-2 < x < 0){
printf("OK");
}
else{
printf("No");
}
return 0;
}
[Running] cd "d:HwindyStudioVS_C++tset2" && g++ try.cpp -o try && "d:HwindyStudioVS_C++tset2"try
No
三、逻辑运算符
与and、或or、非not
>>> not 1
False
>>> not 0
True
>>> 1 and 1
1
>>> 1 or 0
1
常见的表示False的表达式有:0、空字符’’、空列表[]等。
>>> not ''
True
>>> not []
True
最后
以上就是单薄黑米为你收集整理的python笔记(1)—— 复习基本运算符python笔记(1)—— 复习基本运算符的全部内容,希望文章能够帮你解决python笔记(1)—— 复习基本运算符python笔记(1)—— 复习基本运算符所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复