2022年 11月 3日

python加法运算符_Python 运算符

运算符

一、算术运算符

加(+)

减(-)

乘(*)

除(/)

整除(//)

幂运算(**)

模运算(%)

主要功能案例如下:

a=1b=2

print(a+b)#3

print(a-b)#-1

print(a*b)#2

print(a/b)#0.5

print(a**b)#1

print(a%b)#1

输出结果:3

-1

2

0.5

1

1

运算符部分的特殊用法

1.加法(+)  同时可以实现两个字符串的拼接,列表的合并,也就是将两个列表合并成一个列表

e=’python’f=’good’g=[1,2,3]

h=[4,5,6]print(e+f)print(g+h)

输出结果:

pythongood

[1, 2, 3, 4, 5, 6]

2.乘法(*)   可以实现对字符串、列表、元组、多次输出操作

i=’*’j=[1,2,3]

k=(1,2)print(i*10)print(j*3)print(k*3)

输出结果:**********[1, 2, 3, 1, 2, 3, 1, 2, 3]

(1, 2, 1, 2, 1, 2)

3.除法(/)

两个int类型相除,返回结果的数据类型为float

除数不能为零,不然会报错

l=2m=0print(l/m)

输出结果:

ZeroDivisionError: integer divisionormodulo by zero

下面的报错信息,就是零除法错误,所以,除数不能为零

4.幂运算(**)

print(2**3)

输出结果:8

5.整除(//)  特点:只留商,舍弃余数

print(25/2)

输出结果:12

6.模运算(%) (取余运算)  经常用来判断奇偶性 ,对2取余,余数为1为奇数,余数为0位偶数

l=1n=4m=2

print(l%m) #l为奇数

print(n%m) #n为偶数

输出结果10

二、赋值运算符

变量的定义就是典型的赋值运算

x=5 #将5赋值给变量x

y=3 #将3赋值给变量y

x+=1 #x=x+1

y-=2 #y=y-2

print(x)print(y)

输出结果:6

1

三、比较运算符

大于  >

小于  <

等于  ==

大于等于  >=

小于等于  <=

不等于    !=

由以下运算结果,可见,比较运算符,运算结果为bool类型

a=1b=2

print(a>b) #False

print(a

print(a==b) #False

print(a!=b) #True

print(a>=b) #False

print(a<=b) #True

输出结果:

False

True

False

True

False

True

四、逻辑运算符

1.and (且):同时为真,才为真(只要有一个条件为假,输出结果就为False)  逻辑运算符,运算结果为bool类型

a=1b=2

print(a>2 and b>1) #False

print(a<2 and b>1) #True

输出结果:

False

True

2.or (或):有一个为真,就为真,返回结果为True      同时为假,才为假,返回结果为False

a=1b=2

print(a>2 or b>1) #True

print(a<2 or b>1) #True

print(a!=1 or b!=2) #False 全假才为假

输出结果:

True

True

False

3.not(非):专门取非运算

print(not False)#True

注意:如果用到逻辑运算符,且分不清运算符的优先级时,将先运行的用括号括起来

五、成员运算符

1.in:如果在指定序列中有找到想要的值,则返回True,否则返回False    (x 在 y 序列中 , 如果 x 在 y 序列中返回 True。)

2.not in:如果在指定序列中没有找到对应的值,则返回True,否则返回False  (x 不在 y 序列中 , 如果 x 不在 y 序列中返回 True)

成员运算符,运算结果为bool类型

h=’python’

print(‘py’in h) #True

print(‘m’ in h) #False

print(‘m’ not in h) #True

print(‘py’ not in h) #False

输出结果:

True

False

True

False

运算符的优先级总结

由高到低:幂运算(**)—-(+-)正负号——算术运算符—–比较运算符——-逻辑运算符