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课程中会有大家解答。
玩蛇网文章,转载请注明出处和文章网址:https://www.iplaypy.com/jichu/symbol.html
相关文章 Recommend
- • 2019年3月最新消息: Python 3.4.10 现已推出
- • [上海]招Python量化系统开发工程师
- • 优集品网络科技有限公司招Python中/高级工程师
- • 爱因互动科技发展有限公司招募Python开发攻城狮
- • mozio招聘Python/Django工程师
- • Kavout金融科技公司招Python研发工程师
- • Python数组逆向输出,编程练习题实例四十
- • Python数组插入排序,编程练习题实例三十九
- • Python矩阵for循环应用,编程练习题实例三十八
- • Python操作Redis数据库方面的问题
- • 请python高手帮我看看这段python代码中函数setter的
- • Python什么方法可以快速将两个队列变成字典
PYTHON基础入门必备教程 Must Know PYTHON Tutorials
- • python 解释器
- • python idle
- • python dir函数
- • python 数据类型
- • python type函数
- • python 字符串
- • python 整型数字
- • python 列表
- • python 元组
- • python 字典
- • python 集合
- • python 变量
- • python print
- • python 函数
- • python 类定义
- • python import
- • python help
- • python open
- • python 异常处理
- • python 注释
- • python continue
- • python pass
- • python return
- • python global
- • python assert
- • python if语句
- • python break
- • python for循环
- • python while循环
- • python else/elif
- • lambda匿名函数
PYTHON进阶提高必备教程 Must Know PYTHON Modules
- • os 模块
- • sys 模块
- • re 正则表达式
- • time 日期时间
- • pickle 持久化
- • random 随机
- • csv 模块
- • logging 日志
- • socket网络通信
- • json模块
- • urlparse 解析URL
- • urllib 模块
- • urllib2 模块
- • robotparser 解析
- • Cookie 模块
- • smtplib 邮件
- • Base64 编码
- • xmlrpclib客户端
- • string 文本
- • Queue 线程安全
- • math数学计算
- • linecache缓存
- • threading多线程
- • sqlite3数据库
- • gzip压缩解压
最新内容 NEWS
- • Pyhton 单行、多行注释符号使用方法及规范
- • Python List 列表list()方法
- • Python QQ群 基础编程开发qq群 python编程交
- • Python type()函数用途及使用方法
- • Python idle安装与使用教程 调试、下载
- • Python 集合set()添加删除、交集、并集、集
- • Python 函数是什么?如何定义、调用函数
- • Python 变量的定义命名规范和赋值
- • Python int 数字整型类型 定义int()范围大小
- • Python 元组遍历排序操作方法
图文精华 RECOMMEND
-
Pyhton 单行、多行注释符号使用方
-
Python List 列表list()方法
-
Python QQ群 基础编程开发qq群 pyt
-
Python type()函数用途及使用方法
-
Python idle安装与使用教程 调试、下
-
Python 集合set()添加删除、交集、并
热点文章 HOT
- Python List 列表list()方法
- Python 类class定义 方法与属性教程
- Python 元组遍历排序操作方法
- Python 映射类型字典dict操作定义
- Python 函数是什么?如何定义、调用函数
- Python 标准操作符与逻辑运算符
- Python 集合set()添加删除、交集、并集、集
- Python idle安装与使用教程 调试、下载
- Python基本内置数据类型有哪些?
- Python 字符串是什么及简单操作方法