python的运算符(上)
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的运算符(上)相关推荐
- 从零开始学 Python 之运算符
从零开始学 Python 之运算符 前言 大家好,这里是「痴海」从零开始学习 Python 系列教程.此文首发于「痴海」公众号,欢迎大家去关注.学习一门语言最好的办法,就是教懂别人.在这公众号,我会从 ...
- 零基础学习 Python 之运算符
写在之前 截止到昨天我已经写完了 Python 的基本对象类型,在了解了这些戏本的对象类型以后,我们就可以用 Python 的语句来使用它们,语句的作用就是用某些逻辑组合操作某些对象,所以接下来的一段 ...
- python三元运算符怎么使用_Python的三元运算符使用方法
Python的三元运算符使用方法 发布于 2014-09-23 21:00:43 | 104 次阅读 | 评论: 0 | 来源: 网友投递 Python编程语言Python 是一种面向对象.解释型计算 ...
- python 海象运算符,Python3.8新特性-- 海象操作符
"理论联系实惠,密切联系领导,表扬和自我表扬"--我就是老司机,曾经写文章教各位怎么打拼职场的老司机. 不记得没关系,只需要知道:有这么一位老司机, 穿上西装带大家打拼职场! 操起 ...
- python基本运算符_06-Python基础知识学习---基本运算符
算术运算符 python支持的算数运算符与数学上计算的符号使用是一致的(x = 5 , y = 2): 算术运算符 描述 示例 + 两个对象相加 x + y = 7 - 两个对象相减 x - y = ...
- list选取多个元素 python_【幼儿园级】0基础学python一本通(上)——AI未来系列1...
在未来面前,每个人都是学生 江海升月明,天涯共此时,关注江时! 引 子 本篇为AI未来系列第一篇.为什么要研究学习python?python是未来屠龙的屠龙宝刀,再辅助以我们的高中数学基础(足够用的屠 ...
- Python精通-运算符与基本数据类型(一)
导语 之前的分享中简单的说了运算符合基本的数据类型,这里继续来分享运算符和基本数据类型.并且使用PyCharm进行开发 文章目录 回顾 补充 运算符 引入新的数据类型 布尔值(bool) 判断条件 ...
- python关系运算符实例_python编程中最常用的比较运算符实例
python运算符-编程中最常用的比较运算符(实例解析) 今天这篇文章我们来说说python比较运算符,这个一共有七种不一样的运算符分别是等于.不等于.大于.小于.大于等于.小于等于,这七种是比较常用 ...
- 跟我从零开始学python之一_从零开始学 Python 之运算符
从零开始学 Python 之运算符 前言 大家好,这里是「痴海」从零开始学习 Python 系列教程.此文首发于「痴海」公众号,欢迎大家去关注.学习一门语言最好的办法,就是教懂别人.在这公众号,我会从 ...
最新文章
- vmware workstation使用方法
- 分布式调用跟踪系统的设计和应用
- c 语言 abs 库函数,absread,abswirte - C 语言库函数手册
- 卸任后的马云“忙”坏了,健美大赛、蹦迪、修空调、种蘑菇,真相看懵了
- 基于JAVA+Spring+MYSQL的码头船只出行管理系统
- 马化腾:一推就倒!中国技术实力只是表面辉煌罢了
- Mysql 的优化方式,都给你整理好了(附思维导图)
- 计算机图形学实验报告百度云盘,计算机图形学实验报告(一).doc
- 互联网扫描器 ZMap 完全手册
- Nginx学习使用记录
- [乡土民间故事_徐苟三传奇]第卅五回_道士怕鬼剪掉头发
- 做网站推广最实用的88种网站推广方法
- 计算机毕业设计ssm宠物寄存中心计时收费系统
- 用户管理后台管理项目总结
- html path 图标,Clippy – 轻松绘制 CSS clip-path 裁剪路径工具
- Unable to install breakpoint in
- java计算机毕业设计基于安卓Android/微信小程序的游泳馆管理系统APP
- matlab wash矩阵产生,洗衣机净衣效能与衣损程度的关系分析
- VSYNC与HSYNC与PCLK与什么有关系
- C语言写三阶矩阵的转置