四则运算中的一些运算符,如加减乘除,对应的符号分别是:+、-、*、/,此外,还有求余数的“%”等,都是算术运算符。
1,算术运算符
算术运算符
运算符
|
描述
|
实例
|
+
|
加,两个对象相加
|
10+20输出结果 30
|
-
|
减,得到负数或一个数减去另一个数
|
10-20输出结果 -10
|
*
|
乘,两个数相乘或返回一个被重复若干次的字符串
|
10*20输出结果 200
|
/
|
除,x/y
|
20/10输出结果 2
|
%
|
取余,返回除法的余数
|
20%10输出结果 0
|
**
|
幂,返回x的y次幂
|
10**2输出结果 100
|
//
|
取整除,输出商的整数部分
|
9/2输出结果 4
|
2,比较运算符
运算符
|
描述
|
实例
|
==
|
等于(注意:2个符号)
|
(a==b)返回false
|
!=
|
不等于
|
(a!=b)返回True
|
>
|
大于
|
(a>b)返回False
|
<
|
小鱼
|
(a<b)返回True
|
>=
|
大于等于
|
(a>=b)返回False
|
<=
|
小于等于
|
(a<=b)返回True
|
>>> a=10
>>> b=12
>>> a<b
True
>>> a==b
False
>>> a!=b
True
>>> a>=b
False
>>> a<=b
True
除了数字之外,还可以对字符串进行比较。字符串中的比较是按照“字典顺序”进行比较的,当然,这里说的是英文的字典。
>>> a="qiwsir"
>>> b="python"
>>> a>b
True
3,逻辑运算符
运算符
|
描述
|
实例
|
and
|
“与”
|
如果x为False,x and y 返回False,否则返回y的计算值
|
or
|
“或”
|
如果x为True,x or y 返回True,否则返回y的计算值
|
not
|
布尔“非”
|
如果x为True, not x 返回False
|
and :第一个为True,会继续去计算第二个,都为True时,返回true;当第一个为False时,直接返回False
>>> 4>3 and 5<9
True
>>> 4>3 and 3<1
False
>>> 4<3 and 3<1
False
or:当有值为True时,返回True;都为False,返回False
>>> 4<3 or 3 <5
True
>>> 4<3 or 3>5
False
>>> 4>3 or 3>5
True
not:取反义的意思
>>> not(4>3)
False
>>> not(4<3)
True