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

概述

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)—— 复习基本运算符所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部