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

python运算符

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

python运算符

运算符

1.算术运算符:

+:加法 add

-:减法 sub

*:乘法 mul

/:除法 div

%:取余 mod

//:取商 floordiv

**:幂 pow

print(1 + 1)
print(2 - 1)
print(2 * 2)
print(2 / 2)  # 整数跟跟整数除法得的是浮点型
print(2 % 2)
print(7 // 2)
print(2 ** 3)

2.赋值运算符(=)

x = 1

y = 2

x = x + y

x += y

+=

-=

*=

/=

%=

//=

**=

data1 = 3
data2 = 5
data1 += data2
data1 -= data2
data1 *= data2
data1 /= data2
data1 %= data2
data1 //= data2
data1 **= data2
print(data1)

3.比较运算符:(得到的结果一定是True或者False)

<:小于,less than=>lt
<=:小于等于,less than equal=>le
>:大于,greater than=>gt
>=:大于等于,greater than equal =>ge
==:等于,equal=>eq
!=:不等于,not equal=>ne

4.逻辑运算符:(结果肯定是:true或者false)

and:condition and condition(满足一个为真)

True and True

True and False

False and False

至少满足两个条件

or:condition or condition(满足一个条件为假)

True or True

True or False

False or False

至少满足一个条件

not:not

not True

not False

print(1 > 2)

5.位运算符

左移 <<

右移 >>

与 &

或 |

异或 ^

1 ^ 1=0

1 ^ 0=1

0 ^ 0=0

取反 ~

补:

正0 负1

原码 正相同 负绝对值加真值

反码 正相同 负符号位不变其余取反

补码 正不变 负在反码基础上加1

# 位运算符
# 左移
print(10 << 2)  # 1010 => 101000
# 右移
print(10 >> 2)  # 1010 => 0010
# 按位与&
print(10 & 8)   # 1010 1000 => 1000
# 按位去或
print(10 | 8)   # 1010 1000 => 1010
# 按位异或: ^
print(10 ^ 8)   # 1010 1000 => 0010
# 取反
print(~10)   # 1010 => 0101  补码表示
print(bin(10))
print(bin(-11))

6.身份运算符(结果是True或False)

is

is not

# 身份运算符
data = None
data is None

7.成员运算符(结果是True或False)

in

not in

# 成员运算符
list_data = [1, 2, 3]
data = 3
print(data in list_data)
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/307917.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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