- A+
python同大多数语言一样,也有自己的操作符,分别用来应对不同的工作内容。今天要讲的是Python中最常用的几种标准操作符:算术操作符、比较操作符、逻辑操作符。
算术操作符
+ 加
- 减
* 乘
/ 除
// 浮点除法(四舍五入)
% 取余
** 乘方
来看下面这道例题
>>>print -4*8+6**2
4
拿上面这道题举例,首先计算的是(6**2)的值,之后是(-4*8)的值,最后进行两值相加操作。python标准算术操作符在运算的时候,也是有优先级别的。标准算术操作符计算顺序是:乘方**优先,之后是*乘、除/(//)、取余%,后最计算加减。
比较操作符
python的标准比较操作符有:< <= > >= == != <>,根据表达式的真假,返回True/False布尔值数据类型。
来试一试看看这些比较运算符会得到什么样结果
>>> 3 < 6
True
>>>
>>> 3 == 6
False
>>>
>>> 3 > 6
False
>>>
>>> 8.2 <= 8
False
>>>
>>> 8.2 <= 8.2
True
>>>
>>> 8.2 <= 8.20001
True
>>>
>>> 3 != 6
True
>>>
>>> 3 <> 6
True
最后两种比较符!=和<>都是‘不等于’比较操作符,但现在学习python的时候都会推荐使用!=,<>过后会被慢慢淘汰不再被使用。
逻辑操作符
and、or、not是python提供的逻辑操作符,其作用是把表达式连接在一起,得到一个布尔值,例如下面这样:
>>> 3 < 6 and 3 == 6
False
>>>
>>> 3 > 6 or 3 < 6
True
>>>
>>> not 3.2 <= 3
True
>>>
>>> 3 < 4 < 5
True
最后一个相当于3 < 4 and 4 < 5,在python中这个例子是合法的,在别的语言中不能使用哦。
参考以上逻辑操作符的例子,想想下面例题中为什么会出现这样的返回值?
>>> 'a' and 'b'
'b'
>>>
>>> 'a' or 'b'
'a'
为什么会出现这样的返回值呢?在我们安云网的python课程中会有大家解答。
- 我的微信
- 这是我的微信扫一扫
- 我的微信公众号
- 我的微信公众号扫一扫