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中的运算符。