栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python中的运算符【算术、关系(比较)、逻辑、所属、赋值、位】

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python中的运算符【算术、关系(比较)、逻辑、所属、赋值、位】

目录

常见的运算符:

        算术运算符:

        关系(比较)运算符:

         逻辑运算符:

         所属运算符:

                赋值运算符:

        位运算符:


常见的运算符:

        算术运算符:

                + : 加

                - :减

                * :乘

                / :除

                %:取余

                // : 取商

                ** :幂

        关系(比较)运算符:

                ==:双等于号:用来比较是否相等,一定和我们的赋值“=”区分开

                !=:不等于

                >:大于

                >=:大于等于

                <:小于

                <=:小于等于

                返回结果都是布尔类型。

         逻辑运算符:

                与:and          并且关系

                或:or           或者关系

                非:not            取反关系

         所属运算符:

                in :        判断某一个值是否在一个容器中

                not in:   判断某一个值是否不在一个容器中

                赋值运算符:

                        =                 将等号右侧的值赋值到左侧,等于赋值运算符的有限集别非常低

                       +=                a += 1            <=> a = a + 1

                        -+                a -= 1              <=> a = a - 1

                        *=                a *= b             <= > a  = a * b

                        /=                ...

                        **=                ...

                        //= 

                        %=             a %= b            <=>  a = a % b

    

        三目运算符:

                python中的三目运算符:

                        值1 if  表达式 else 值2

                  

         如上图:意思是,如果 a > b(表达式),将第一个值100赋值给c,否则将第二个值5赋值给c

注意:在python中没有自加和自减运算符

        位运算符:

                bit:计算机中最小的单位

                byte:字节,计算机中的基本单位,一个字节 =8个位

                &                              与运算

                |                                或运算

                ^                                异或运算

                ~                                按位取反

                <<                                左移运算

                >>                                右移运算

                

        计算机中所有的二进制都是以补码来进行运算的(解决负数问题。注意:正数的补码是自己本身)

                按位与:1&1=1, 1&0=0, 0&0=0

print(8 & 1)
#0000 1000
#0000 0001
#0000 0000
print(1 & 9)
#0000 1001
#0000 0001
#0000 0001

               或: 1|1=1, 1|0=1 0|0=0

print(1 | 8)
#0000 0001
#0000 1000
#0000 1001
print(1 | 9)
#0000 0001
#0000 1001
#0000 1001

                按位取反:~

print(~1)
#0000 0001
#1111 1110        取反后得到的结果符号位是1,说明是负数,说明此码为补码

#1111 1101        补码减一得到原码的反码
#1000 0010        原码

                异或:相同取0,不同去1 (1^1=0, 1^0=1, 0^0=0    )

print(9 ^ 15)
#0000 1001
#0000 1111
#0000 0110

                右移>>:将二进制向右移动两位,溢出的地方去除,空白的地方补0

print(8 >> 2)
#0000 1000                                0000 1000
#0000 0010                                000000 1000

                python中的右移不存在有符号右移。

                左移<<:   将二进制向左移动两位,溢出的地方去除,空白的地方补0    

print(8 << 2)

#0000 1000                                

#0010 0000 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/884127.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号