常见运算符的具体用法

  • 1.赋值运算符
  • 2.常见数学运算符
  • 3.常见数学函数
  • ①round 四舍五入
  • ②ads 绝对值取整
  • ③ceil向上取整
  • ④floor向下取整
  • ⑤trunc截取整数位
  • ⑥pow幂运算
  • 4.比较运算符
  • 5.逻辑运算符
  • 6.成员运算符
  • 7.身份运算符


1.赋值运算符

赋值 赋值运算符只有一个,就是“=”。作用是把等号右边的值赋给左边的变量。 除了普通的单变量和多变量的赋值,即:a=1,a,b=1,
a,b=1,2等赋值方式, 还支持多变量多重赋值:a=b=c=1,也支持赋值数据运算的结果:num=1+2等。
先运算后赋值

+= 、 -= 、 *= 、 /= 、%= 、 //= 、 **=

a = 1
a += 1 		 #a=a+1
print(a)
#输出: 2
a = 1
b = 2
a += b       #a=a+b
print(a)
#输出: 3

2.常见数学运算符

运算符

描述

实例(a=10,b=21)

+

两数相加

a+b 输出结果 31

-

得到负数或是一个数减去另一数

a-b 输出结果 -11

*

两个数相乘或是返回一个被重复若干次的字符串

a*b 输出结果 210

/

x除以y

b/a 输出结果 2.1

%

求余

b%a 输出结果 1

**

乘方

a**b 输出结果为10的21次幂

//

取整

9//2输出结果 4 , 9.0//2.0 输出结果 4.0

3.常见数学函数

round 四舍五入
round(8.9)	#默认四舍五入保留到整数位
#输出:9
round(6.74,1)	#四舍五入保留小数点后一位
#输出:6.7
round(6.747,2)	#四舍五入保留小数点后两位
#输出:6.75
ads 绝对值取整
ads(-3) 
#输出:3
ads(5)
#输出:5
ceil向上取整
import math		#ceil为math数学函数,使用前先导入math包
math.ceil(5.3)	#输出:6
math.ceil(5.01)	#输出:6
floor向下取整
import math		#floor为math数学函数,使用前先导入math包
math.floor(6.0)	#输出:6
math.floor(5.9)	#输出:5
trunc截取整数位
import math 		#trunc为math数学函数,使用前先导入math包
math.trunc(4.85)	#输出:4
pow幂运算
import math		#pow为math数学函数,使用前先导入math包
math.pow(2,4)	#代表运算2的4次方
#输出:16
math.pow(5,2)	#代表运算5的2次方
#输出:25

4.比较运算符

zhangsan=15
lisi=16
print(zhangsan>lisi)#输出 False

5.逻辑运算符

逻辑运算符用于对两个布尔类型操作数进行运算,其结果也是布尔值。

运算符

描述

and

表示逻辑与。两数同为True时,返回 True。

or

表示逻辑或。两数中有一个为True时,返回True. 。

not

表示逻辑非。如果数值为True,返回False。

x=7*3
print(x>10 and x<20)#输出False

6.成员运算符

成员运算符用来判断指定的序列中是否包含某个值,如果包含,返回True,否则返回False。

运算符

描述

实例(x:成员,y:可迭代对象)

in

如果在指定序列中找到该值,则返回True;否则返回False

x in y:如果x在y序列中,返回True

not in

如果在指定序列中没有找到该值,则返回True;否则返回False

x not in y:如果x不在y序列中,返回True

print('h'in'Hello Python')#输出True

7.身份运算符

身份运算符用于比较两个对象的存储地址

运算符

实例(x:变量,y:变量)

is

x is y,等价于 id(x)==id(y)。如果x和y引用同一个对象或者保存在同一块内存地址,返回True;否则返回False

is not

x is not y,等价于id(x)!=id(y),如果x和y引用同一个对象或者保存在同一块内存地址,返回False;否则返回True

表中的id()函数返回的是对象指向内存的地址,是一串阿拉伯数字,经常用来判断对象是否相同。

a=20
b=20
print(a is b)#输出 a=20
print(id(a))#输出 140718664124672
print(id(b))#输出 140718664124672(表示数字20所指向的内存地址)