第四天-运算符

来源:互联网 发布:java包的命名规范 编辑:程序博客网 时间:2024/06/01 14:45

python运算符学习

1)算术运算符

+ 加法 – 对操作符的两侧增加值(两者进行相加) a+b=30

- 减法 – 减去从左侧操作数右侧操作数 a-b=10

* 乘法 – 相乘的运算符两侧的值 a*b=200

/ 除 – 由右侧操作数除以左侧操作数 b/a=2

% 模 – 由右侧操作数和余返回除以左侧操作数(取余数) b%a=0

** 指数 – 执行对操作数指数(幂)的计算 a**b=10的幂20

// 地板除 – 操作数的除法,其中结果是将小数点后的位数被除去的 商。 9/2=4 而9.0/2=4.5 9.0/2.0=4.5
这里写图片描述

这里写图片描述

2)关系运算符

True>0(结果),False<=0(结果,小于等于0)

==’ 检查,两个操作数的值是否相等,如果是则条件变为真。 (a==b)不为true

<>’ 检查两个操作数的值是否相等,如果值不相等,则条件变为真。 (a<>b)为true,这个类似于“!=”运算符

>’ 检查左操作数的值是否大于有操作数的值,如果是,则条件成 立。 (a>b)不为true

>=’ 检查左操作数的值是否大于或等于右操作数的值,如果是,则条件成立。 (a>=b)不为true

<=’ 检查左操作数的值是否小于或等于右操作数的值,如果是,则条件成立。 (a<=b)为true

a = 10b = 20print (a==b)

这里写图片描述

这里写图片描述

3)赋值运算符

=’ 简单的赋值运算符,赋值从右侧操作数给到左侧操作数 c=a+b将指定的值a+b赋值c

+=’ 加法AND赋值操作符,它增加了右操作数左操作数和的结果赋给左操作数 c+=a 相当于c=c+a

-=’ 减AND赋值操作符,它减去右边操作数从左边操作数,并将结果赋给左操作数 c-=a 相当于c=c-a

=’ 乘法AND赋值操作符,它乘以右边的操作数与左操作数,并将结果赋给左操作数 c=a相当于c=c*a

/=’ 除法AND赋值操作符,它把左操作数与正确的操作数,并将结果赋给左操作数 c/=a 相当于 c=c/a

%=’ 模量AND赋值操作符,它需要使用两个操作数的模量和分配结果左操作数 c%=a 相当于 c=c%a

*=’ 指数AND赋值运算符,执行指数(功率)计算操作符和赋值给做操作数 c*=a 相当于 c=c**a

//=’ 地板除,并分配一个值,执行地板除对操作和赋值给左操作数 c//=a 相当于 c=c//a

a = 10b = aprint (b)

这里写图片描述

a = 10b = 0c = 100b += ab += a #(相当于b = b+a)c -= aprint (b)print (c)

这里写图片描述

4)逻辑运算符

and’ 所谓逻辑与运算符。如果两个操作数都是真的,那么则条件成立。 (a and b)为true

or’ 所谓逻辑OR运算符。如果有两个操作数都是非零然后在条件变为真。 (a or b)为true

not’ 所谓逻辑非运算符。用于反转操作数的逻辑状态。如果一个条件为真,则逻辑非运算符将返回false. not (a and b )为false

a = 10b = 0c = 100b += ab += a # b = b+ac -= aprint (b)print (c)print(a,b,c)print((a + b < c) and (a < c)) #两边都为真,才是真print((a + b > c) and (a < c)) #两边有一个假,结果才是假print((a + b > c) or (a < c)) # 只要两边有一个正确,结果才是真print((a + b > c) or (a > c)) # 两边同时假,结果才是是假print(not ((a + b > c) or (a < c))) #得出结果,通过not进行反转结果,真(true)变假(false)#优先级 (递减):() not  and  or 

这里写图片描述

原创粉丝点击