零基础学Python 基础班 第四章 运算符

零基础学Python 基础班 第四章 运算符

第四章 运算符

1 运算符

1.1 运算符概念

. 运算符是用于执行程序代码运算,会针对一个以上操作数项目来进行运算。例如:2+3,其操作数是2和3,而运算符则是“+

1.2 运算符的分类

. 算数运算符

. 赋值运算符

. 比较运算符(关系运算符)

. 逻辑运算符

. 条件运算符(三元运算符)

接下来具体看下各类运算符的特点

2 算数运算符

. 即我们熟知的那些熟知运算符号,常用如下:

. 加法运算符"+"

. 减法运算符"-"

. 乘法运算符"*"

. 除法运算符"/"

. “//” 整除运算,只保留计算后的整数位,总会返回一个整数型

. “&” 取余运算,也叫取模运算,求两个数的余数

. ** 幂运算,求一个值得N次幂

. 注:如何数值类型和float类型做运算,结果肯定是float;除法运算结果为float

3 赋值运算符

复制运算符的特殊写法 x = x + 3 其实是和 x += 3 是一样的,具体写法如下:

. += (x+= 3 相当于 x = x + 3 )

. -= (x -= 3 相当于 x= x - 3 )

. *=

. **=

. /=

. //=

. %=

4 比较运算符

. 比较运算符用来比较符号坐标和右边两个数值之间的关系,结果是一个bool值。关系成立则返回True,反之则返回False ,常见的比较运算符如下:

. > 左边的值是否大于右边

. >= 左边的值是否大于等于右边

. <

. <=

. 特殊的比较运算符如下:

. ==比较两个对象的值是否相等

. != 比较两个对象的值是否不相等

. is 比较两个对象是否为同一对象,这里比较的是id

. is not

5 逻辑运算符

5.1 not 逻辑非

. not会对符号右边的值进行“非运算”,对于布尔值,“非运算”会进行取反操作,True变False,False变True

5.2 and 逻辑与

. and会对符号两侧的值进行“与运算”,只有两边的值都为True,才会返回True,其他结果均为False

“与运算”是找False的,如果第一个值是False,则不会看后面的值

5.3 or 逻辑或

. “或运算”两个值中只有有一个是True,就会返回True

. “或运算’'是找True的

5.4 非布尔值的逻辑或与运算

. 当我们对布尔值进行或与运算时,Python会将其当做布尔值运算,最终返回原值

. 非布尔值与运算原则

。与运算是找False的,如果第一个值是False,则不看第二个值。如果第一个值是False,则直接返回第一个值,否则返回第二个值

. 非布尔值或运算原则

。或运算是找True的,如果第一个值是True,则不看第二个值。如果第一个值是True,则直接返回第一个值,否则返回第二个值

6 条件运算符(三元运算符)

在这里插入图片描述

. 如图,条件运算符在执行时,会对条件表达式进行判断,如果结果为True,则执行语句1,并返回结果,反之,则执行语句2,病返回结果。

. 语法; 语句1 if 条件表达式 else 语句2

7 运算符的优先级

. 运算符是有优先级,具体的优先级官方已给出明确标准:

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值