python的运算符(上)

  • 前言
  • 算数运算符
  • 比较运算符
  • 逻辑运算符
  • 赋值运算符

前言

python中的运算符大致可分为两大类:

按照操作对象的数目来说:运算符有单目运算符,双目运算符,三目运算符。单目意思是运算符只有一个操作对象,双目就是有两个操作对象
按照操作类型来说:运算符有算术运算符、比较运算符、逻辑运算符、赋值运算符、位运算符、成员运算符、身份运算符。

下面我们就操作类型分类,深入了解一下。

算数运算符

运算符 用途
+ 对两个操作对象进行相加运算
- 对两个操作对象进行相减运算
* 对两个操作对象进行相乘运算
/ 对两个操作对象进行相除运算,返回商
% 对两个操作对象进行取余运算,返回余数

举例:

num1 = 10,num2 = 20
//加
sum = num1 + num2
//减
diff = num1 - num2
//减
product = num1 * num2
//除,注意被除数不能为0
business = num1 / num2
//取模(求余)
remainder = num1 - num2

比较运算符

运算符 用途
= = 比较两个对象是否相等
!= 比较两个对象是否不相等
> 比较前一个对象是否大于后一个对象
< 比较前一个对象是否小于后一个对象
>= 比较前一个对象是否大于等于后一个对象
<= 比较前一个对象是否小于等于后一个对象

举例:

print(3 != '3')       # False
print(6.2 >= 3.5)      # True

逻辑运算符

逻辑运算符就是离散数学中的且、否、或这几个操作,分别对应的字母是and、not、or。其中and和or是双目运算发,not是单目运算符,并且and和or都是短路运算符。

短路运算符的意思是,只有当第一个运算数的值无法确定逻辑运算的结果时,才对第二个运算数进行求值。例如,当AND的第一个运算数的值为false时,其结果必定为false;当OR的第一个运算数为true时,最后结果必定为true,在这种情况下,就不需要知道第二个运算数的具体值。

同时要注意的一点是,逻辑运算符它返回的结果不是布尔值,除非你的操作数是布尔值。实际上它返回的是决定操作结果的操作数。又因为,在python中,除了0、None、False是假,其它都是真值,因此可以通过判断操作数的值来判断整个表达式的真假。

and——逻辑与(只要有一个是False,结果即为False)

res = True and True     # True
res = True and False   # False

or——逻辑或(a与b间只要有一个是True,结果即为True)

res = True or False     # True
res = False or False   # False

not——逻辑非(真的变假,假的变真)

res = not True      # False
res = not False        # True

赋值运算符

运算符 用途
= 直接将右操作数赋值给左操作数
+ = 对两个操作数取和再赋值给左操作数
- = 对两个操作数求差再赋值给左操作数
* = 对两个操作数求积再赋值给左操作数
/ = 对两个操作数取商再赋值给左操作数
% = 对两个操作数取余再赋值给左操作数

举例:

# 直接赋值(=)
小明 = '学生'
print(小明)      #学生
小明 = '班长'
print(小明)      # 班长# 对两个操作数取和再赋值给左边操作数
a =10
b=20
print(a+=b)      #30

关于运算符暂时就说到这儿,我们下篇文章见…

python的运算符(上)相关推荐

  1. 从零开始学 Python 之运算符

    从零开始学 Python 之运算符 前言 大家好,这里是「痴海」从零开始学习 Python 系列教程.此文首发于「痴海」公众号,欢迎大家去关注.学习一门语言最好的办法,就是教懂别人.在这公众号,我会从 ...

  2. 零基础学习 Python 之运算符

    写在之前 截止到昨天我已经写完了 Python 的基本对象类型,在了解了这些戏本的对象类型以后,我们就可以用 Python 的语句来使用它们,语句的作用就是用某些逻辑组合操作某些对象,所以接下来的一段 ...

  3. python三元运算符怎么使用_Python的三元运算符使用方法

    Python的三元运算符使用方法 发布于 2014-09-23 21:00:43 | 104 次阅读 | 评论: 0 | 来源: 网友投递 Python编程语言Python 是一种面向对象.解释型计算 ...

  4. python 海象运算符,Python3.8新特性-- 海象操作符

    "理论联系实惠,密切联系领导,表扬和自我表扬"--我就是老司机,曾经写文章教各位怎么打拼职场的老司机. 不记得没关系,只需要知道:有这么一位老司机, 穿上西装带大家打拼职场! 操起 ...

  5. python基本运算符_06-Python基础知识学习---基本运算符

    算术运算符 python支持的算数运算符与数学上计算的符号使用是一致的(x = 5 , y = 2): 算术运算符 描述 示例 + 两个对象相加 x + y = 7 - 两个对象相减 x - y = ...

  6. list选取多个元素 python_【幼儿园级】0基础学python一本通(上)——AI未来系列1...

    在未来面前,每个人都是学生 江海升月明,天涯共此时,关注江时! 引 子 本篇为AI未来系列第一篇.为什么要研究学习python?python是未来屠龙的屠龙宝刀,再辅助以我们的高中数学基础(足够用的屠 ...

  7. Python精通-运算符与基本数据类型(一)

    导语   之前的分享中简单的说了运算符合基本的数据类型,这里继续来分享运算符和基本数据类型.并且使用PyCharm进行开发 文章目录 回顾 补充 运算符 引入新的数据类型 布尔值(bool) 判断条件 ...

  8. python关系运算符实例_python编程中最常用的比较运算符实例

    python运算符-编程中最常用的比较运算符(实例解析) 今天这篇文章我们来说说python比较运算符,这个一共有七种不一样的运算符分别是等于.不等于.大于.小于.大于等于.小于等于,这七种是比较常用 ...

  9. 跟我从零开始学python之一_从零开始学 Python 之运算符

    从零开始学 Python 之运算符 前言 大家好,这里是「痴海」从零开始学习 Python 系列教程.此文首发于「痴海」公众号,欢迎大家去关注.学习一门语言最好的办法,就是教懂别人.在这公众号,我会从 ...

最新文章

  1. vmware workstation使用方法
  2. 分布式调用跟踪系统的设计和应用
  3. c 语言 abs 库函数,absread,abswirte - C 语言库函数手册
  4. 卸任后的马云“忙”坏了,健美大赛、蹦迪、修空调、种蘑菇,真相看懵了
  5. 基于JAVA+Spring+MYSQL的码头船只出行管理系统
  6. 马化腾:一推就倒!中国技术实力只是表面辉煌罢了
  7. Mysql 的优化方式,都给你整理好了(附思维导图)
  8. 计算机图形学实验报告百度云盘,计算机图形学实验报告(一).doc
  9. 互联网扫描器 ZMap 完全手册
  10. Nginx学习使用记录
  11. [乡土民间故事_徐苟三传奇]第卅五回_道士怕鬼剪掉头发
  12. 做网站推广最实用的88种网站推广方法
  13. 计算机毕业设计ssm宠物寄存中心计时收费系统
  14. 用户管理后台管理项目总结
  15. html path 图标,Clippy – 轻松绘制 CSS clip-path 裁剪路径工具
  16. Unable to install breakpoint in
  17. java计算机毕业设计基于安卓Android/微信小程序的游泳馆管理系统APP
  18. matlab wash矩阵产生,洗衣机净衣效能与衣损程度的关系分析
  19. VSYNC与HSYNC与PCLK与什么有关系
  20. C语言写三阶矩阵的转置

热门文章

  1. 奇虎360温铭:OpenResty的未来
  2. nodejs 将对象转化为query(URLSearchParams)
  3. 网络与系统安全笔记------访问控制
  4. python爬虫:案例二:携程网酒店价格信息
  5. 微信小程序开发的一些注意事项记录
  6. 万丈高楼平地起,勿在浮沙筑高台--论程序员基础知识的重要性
  7. 介绍理想工作计算机 英语作文,我的理想工作(My Ideal Job)
  8. chrome 有哪些有用的插件
  9. 奇思妙想 CSS 文字动画
  10. thinkpad x250装黑苹果教程_Thinpad T系列安装MAC OS 黑苹果教程