Pthon运算符

1、算术运算符

假设变量a=10,变量b=21

运算符描述实例
+a+b = 31
-a-b = -11
*a*b = 210
/b/a = 2.1
%取模-返回除法的余数b%a = 1
**幂次方a**b  10的21次方
//取整除

9//2   4

-9//2  -5

#例子
a=21
b = 10
c = 0
c = a+b
print("1-c的值为:",c)

c = a - b 
print("2-c的值为:",c)

c = a*b
print("3-c的值为:",c)

c = a/b
print("4-c的值为:",c)

c = a % b 
print("5-c的值为:",c)

#修改变量a、b、c
a = 2
b = 3
c = a*b
print("6-c的值为:",c)

a = 10
b =5
c = a//b
print("7-c的值为:",c)

以上实例输出结果为:
1-c的值为:31
2 - c 的值为: 11
3 - c 的值为:210 
4 - c 的值为: 2.1
5 - c 的值为: 1
6 - c 的值为: 6
7 - c 的值为: 2

2、比较运算符

假设变量a为10,变量b为20

运算符描述实例
==等于(a == b )返回False
!=不等于(a!=b)返回true
>大于(a>b)返回false
<=小于等于(a<=b)返回true
>=大于等于(a>=b)返回false
<小于(a<b)返回true
#例子
a = 21
b = 10 
c = 0

if( a== b ):
    print("1-a等于b")
else:
    print("1-a不等于b")    --输出:1-a不等于b

if( a!= b ):
    print("2-a不等于b")
else:
    print("2-a等于b")    --输出:2-a不等于b

if(a <b):
    print("3-a小于b")
else:
    print("3-a大于等于b")  ---输出:3-a大于等于b

if(a>b):
    print("4-a大于b")
else:
    print("4-a小于等于b")  ---输出:4-a大于b

#修改变量a和b的值
a = 5
b = 20
if( a <= b ):
    print("5-a小于等于b")
else:
    print("5-a大于5")  ---5-a小于等于b

if(b >= a):
    print("6-b大于等于a") --6-b大于等于a
else:
    print("6-b小于a")

3、赋值运算符

假设变量a为10,变量b为20

运算符描述实例
=简单的赋值运算符c=a+b将a+b的运算结果赋值为c
+=加法赋值运算符c+=a等效于c=c+a
-=减法赋值运算符c-=a等效于c=c-a
*=乘法赋值运算符c*=a等效于c=c*a
/=除法赋值运算符c/=a等效于c=c/a
%=取模赋值运算符c%=a等效于c=c%a
**=幂赋值运算符c**=a等效于c=c**a
//=取整除赋值运算符c//=a等效于c=c//a
:=海象运算符,可在表达式内部为变量赋值

if(n:=len(a))>10:

        print(f"list is too long({n}) elements,expected <= 10")

a = 21
b = 10
c = 0

c = a+b
print("1-c的值为:",c)  -- 31

c += a
print("1-c的值为:",c) --52

c *= a
print(c)  --1092

c /= a
print(c) -- 52.0

c = 2
c %= a  --c%a 返回除法的余数
print(c) ---2 ??

c **= a  --c的a次方
print(c) --2097152  ??

c //=a  --取整除,往小的方向取整数 9//2  --4
print(c) ---99864 ??

4、逻辑运算符

假设变量a为10,b为20

运算符逻辑表达式描述实例
andx and y布尔“与”-如果x为false,x and y返回x的值,否则返回y的计算值(a and b)返回20
orx or y布尔“或”-如果x是True,它返回x的值,否则它返回y的计算值(x or y)返回10
notnot x布尔“非”-如果x为True,返回False,如果x为False,返回Truenot(a and  b) 返回 false
a = 10
b = 20 

if (a and b):

    print("1-变量a和b都为true")
else:
    print("1-变量a和b有一个不为true")

输出:1-变量a和b都为true

if(a or b):
    print("2-变量a和b都为true,或其中一个变量为true")
else:
    print("2-变量a和b都不为true")

输出:2-变量a和b都为true,或其中一个变量为true

#修改变量a的值
a = 0
if( a and b ):
    print("3-变量a和b都为true")
else:
    print("3-变量a和b有一个不为true")
输出:"3-变量a和b有一个不为true

if( a or b):
    print("4-变量a和b都为true,或其中一个变量为true")
else:
    print("4-变量a和b都不为true")
输出:4-变量a和b都为true,或其中一个变量为true

if not(a and b):
    print("5-变量a和b都为false,或其中一个变量为false")
else:
    print("5-变量a和b都为true")
输出:5-变量a和b都为false,或其中一个变量为false

5、成员运算符

python支持成员运算符,测试实例中包含了一系列的成员,包括字符串、列表或元组。

运算符描述实例
in如果在指定的序列中找到值返回True,否则返回Falsex在y序列中,如果x在y序列中返回了True。
not in如果在指定的序列中没有找到值返回True,否则返回Falsex不在y序列中,如果x不在y序列中返回True
a = 10
b = 20
list = [1,2,3,4,5]

if(a in list):
    print("1-变量a在给定的列表中list中")
else:
    print("1-变量a不在给定的列表中list中")
输出:1-变量a不在给定的列表中list中

if(b not in list):
    print("2-变量b不在给定的列表中list中")
else:
    print("2-变量b在给定的列表中list中")
输出:2-变量b不在给定的列表中list中

#修改变量a的值
a = 2
if(a in list):
    print("3-变量a在给定的列表中list中")
else:
    print("3-变量a不在给定的列表list中")

输出:3-变量a在给定的列表中list中


6、身份运算符

运算符描述实例
isis是判断两个标识符是不是引用自一个对象x is y,类似id(x) == id(y),如果引用的是同一个对象则返回true,否则返回false
is notis not是判断两个标识符是不是引用自不同对象x is not y,类似id(x)!=id(y).如果引用的不是同一个对象则返回结果true,否则返回false

注意:id()函数用于获取对象内存地址

a = 20
b = 20

if(a is b):
    print("1-a和b有相同的标识")
else:
    print("1-a和b没有相同的标识")

输出:1-a和b有相同的标识

if(id(a) == id(b)):
    print("2-a和b有相同的标识")
else:
    print("2-a和b没有相同的标识")
输出:2-a和b有相同的标识

#修改变量b的值
b = 30
if(a is b):
    print("3-a和b有相同的标识")
else:
    print("3-a和b没有相同的标识")
输出:3-a和b没有相同的标识

if(a is not b):
    print("4-a和b没有相同的标识")
else:
    print("4-a和b有相同的标识")
输出:4-a和b没有相同的标识

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值