运算符

Python通过运算符对变量进行各种运算,常用的运算符包括算术运算符、比较运算符、赋值运算符、逻辑运算符及成员运算符。

算数运算符

首先来看算术运算符,算术运算符是指加减乘除这种类型的运算符,包括+、-、*、/、%、**、//等。
下面通过代码来演示一下。

#算术运算符
n1=5; n2=2

print(n1+n2)
print(n1-n2)
print(n1*n2)
print(n1/n2)

运行结果:

7
3
10
2.5

%表示取模,想当于取余数,比如n1%n2,相当于用n1除以n2,获得它们相除的余数。

print(n1%n2)

运行结果:1

//代表整除,相当于求商,比如n1//n2,表示n1除以n2,获得它们的商。

print(n1//n2)

运行结果:2

**代表求幂,相当于求乘方,比如n1**n2,表示n1的n2次方。

print(n1**n2)

运行结果:25

实战练习:下面利用前面学过的算术运算符解决一个问题,给定一个三位数,求它的百位、十位及各位。

i=153

#百位
j=i//100
print(j)

#个位
print(i%10)

#十位数
print((i-j*100)//10)

输出:

1
3
5

比较运算符

比较运算符用于比较两个变量之间的大小,常用的比较运算符有以下一些。

运算符 含义
相等(注意是两个等号)
!= 不等
> 大于
< 小于
>= 大于等于
<= 小于等于

下面来说说比较运算符的用法。

print(n1);print(n2)

print(n1==n2)
print(n1!=n2)
print(n1>n2)

运行结果:

5
2
False
True
True

赋值运算符

赋值运算符用于给变量赋值,最常用的一个赋值运算符就是一个等号(=),注意这个不表示相等,Python中的相等用两个等号表示。

除了=之外,还有一类赋值运算符,是由算术运算符和等号结合构成,称为复合赋值运算符,如下表所示。

运算符 含义
+= a+=b等价于a=a+b
-= a-=b等价于a=a-b
*= a$$=b等价于a=a$$b
/= a/=b等价于a=a/b
%= a%=b等价于a=a%b
**= a$$=b等价于a=a$$b
//= a//=b等价于a=a//b

下面通过代码来演示一下常见运算符。

n1=5;n2=3

n3=n1+n2
print(n3)

#复合赋值运算符
n2+=n1 #等价于n2=n2+n1
print(n2)

n1=5;n2=3
n1*=n2 #n1=n1*n2
print(n1)

输出:

8
8
15

逻辑运算符

#逻辑运算符
b1=True; b2=False

print(b1 and b2) #且
print(b1 or b2)  #或
print(not b1)

print(b1 and (1+1==2))

输出:

False
True
False
True

成员运算符

#成员运算符
string="Python"
print('y' in string)

L=[1,2,3,4]
print(2 in L)

输出:

True
True

以上就是Python中的运算符。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注