第四次作业

运算符

一.运算符的概念

例如:2+3中的 “+” 就是运算符。

二.运算符的分类

1.算数运算符

在这里插入图片描述
例如:
在这里插入图片描述
结果依次为:
在这里插入图片描述

二.赋值运算符

在这里插入图片描述
例如:
在这里插入图片描述
结果是:12

三.比较运算符

在这里插入图片描述

四.逻辑运算符

4.1逻辑非(not)
None ”0“ 空串" " 等一些空性的值转化为False其他所有值转化为True
例如:在这里插入图片描述
结果:
在这里插入图片描述

4.2逻辑与(and)
逻辑与 and :逻辑与是找False,有直接返回False, 没找到则返回True
在这里插入图片描述
结果为False
True

  • 逻辑与的非布尔值的运算: 与运算规则是找False,如果第一个值是False,则不看第二个值,直接返回第一个值,否则直接返回第

4.3逻辑or

  • 逻辑或是找True, 找到了则直接返回True, 没找到则返回False
  • 或的费布尔值运算: 如果第一个值是True, 则不看第二个值,直接返回第一个值,否则直接返回第二个值
  • 例如:
    在这里插入图片描述
    结果:
    在这里插入图片描述
    4.4非布尔值 或 与 运算
  • 当我们对⾮布尔值进⾏与或运算时,Python会将其当做布尔值运算,最终会 返回原值
  • ⾮布尔值与运算的规则 与运算是找False的,如果第⼀个值是False,则不看第⼆个值。如果第⼀
    个值是False,则直接返回第⼀个值,否则返回第⼆个值
  • ⾮布尔值或运算的规则 或运算是找True的,如果第⼀个值是True,则不看第⼆个值。如果第⼀个
    值是True,则直接返回第⼀个值,否则返回第⼆个值

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

在这里插入图片描述
条件运算符在执⾏时,会先对条件表达式进⾏求值判断
如果判断结果为True,则执⾏语句1,并返回执⾏结果
如果判断结果为False,则执⾏语句2,并返回执⾏结果
语法: 语句1 if 条件表达式 else 语句2

例如:在这里插入图片描述
结果:
在这里插入图片描述

三.运算符的优先级

在这里插入图片描述

四.切片

4.1 可切片对象的索引方式

在这里插入图片描述

  • 一个完整的切片表达式包含两个“:”,用于分隔三个参数(start_index、end_index、step),当只有一个“:”时,默认第三个参数step=1。
  • 切片操作基本表达式:object[start_index : end_index : step]
  • step:正负数均可,其绝对值大小决定了切取数据时的“步长”,而正负号决定了“切取方向”,正表示“从左往右”取值,负表示“从右往左”取值。当step省略时,默认为1,即从左往右以增量1取值。“切取方向非常重要!”“切取方向非常重要!”“切取方向非常重要!”,重要的事情说三遍!
  • start_index:表示起始索引(包含该索引本身);该参数省略时,表示从对象“端点”开始取值,至于是从“起点”还是从“终点”开始,则由step参数的正负决定,step为正从“起点”开始,为负从“终点”开始。
  • end_index:表示终止索引(不包含该索引本身);该参数省略时,表示一直取到数据”端点“,至于是到”起点“还是到”终点“,同样由step参数的正负决定,step为正时直到”终点“,为负时直到”起点“。
  • 例如:在这里插入图片描述在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

作业:

在这里插入代码片
```a = '521'
b = '小红'
c = '嫁给我好吗?'
print(a + b + c)
a = '521'
b = '小红'
c = '嫁给我好吗?'
d = b + c
print(a + d)
a = '521%s'%'小红%s'%'嫁给我好吗?'
print(a)
a = '521小红'
b = f'{a}嫁给我好吗?'
print(b)
a = '521小红'
b = '{}嫁给我好吗?'.format(a)
print(b)


a = input('请输入一个数:')
b = input('请输入一个数:')
c = input('请输入一个数:')
d = a if a >b else b if b > c else c if a > c else c
print(d)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值