玩蛇网提供最新Python编程技术信息以及Python资源下载!
您现在的位置: 玩蛇网首页 > Python基础教程_派森基础教程 > 正文内容

Python基础入门必备

Python 标准操作符与逻辑运算符

Python基础教程(第2版 修订版)
玩蛇网推荐图文教程: python黑客多线程扫描器

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课程中会有大家解答。

玩蛇网文章,转载请注明出处和来源网址:http://www.iplaypython.com/jichu/symbol.html



微信公众号搜索"玩蛇网Python之家"加关注,每日最新的Python资讯、图文视频教程可以让你一手全掌握。强烈推荐关注!

微信扫描下图可直接关注

玩蛇网PythonQQ群,欢迎加入: ① 240764603 玩蛇网Python新手群
修订日期:2015-12-15 11:34 玩蛇网 www.iplaypython.com

我要分享到:    
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)

必知PYTHON模块 Must Know PYTHON Modules