Python第四课

1.运算符

1.1运算符的分类

  • 算术运算符
  • 赋值运算符
  • 比较运算符(关系运算符)
  • 逻辑运算符
  • 条件运算符(三元运算符)

1.1.1算术运算符

  • 加法运算符(‘ + ’)
  • 减法运算符(’ - ')
  • 乘法运算符(’ * ')
  • 除法运算符(’ / ')
  • 整除(’ // ')—>只会保留计算后的整数位,总会返回一个整型
  • 取模(’ % ')—>求两个数相除的余数
  • 幂运算(’ ** ')—>求一个值的几次幂

1.1.2赋值运算符

  • 赋值运算符的特殊写法 x=x+3 就相当于 x+=3
  • 其余几种运算符的赋值写法与此类似。

1.1.3比较运算符

  • 比较运算符是用来比较两个值之间的关系,总会返回一个布尔值。如果关系成立,返回True,否则False。
  • 特殊的比较方式:
    == 比较两个对象的值是否相等
    != 比较两个对象的值是否不等
    is 比较两个对象的值是否是同一个对象,比较的是对象的id

1.1.4逻辑运算符

1.1.4.5 not 逻辑非
  • not 可以对符号右侧的值进行非运算,对于布尔值,非运算会对其进行取反操作,True 变 False,False变True
1.1.4.6 and 逻辑与
  • and 会对符号两侧的值进行与运算。只有在符号两侧的值都为 True 时,才会返回 True ,只有一个 False ,就会返回False。
  • 与运算是找 False 的,如果第一个值为 False ,则直接返回第一个值,不看第二个值。
1.1.4.7 or 逻辑或
  • 或运算只要有一个值为 True,则就会返回 True。
  • 或运算是找 True 的,如果第一个值为True,则不看第二个值。
1.1.4.8 非布尔值的与或运算
  • 当我们对非布尔值进行与或运算时,Python 会将其当作布尔值运算,最终会返回原值。
  • 非布尔值的运算规则
    - 与运算是找 False 的,如果第一个值为 False ,则直接返回第一个值,不看第二个值。
  • 非布尔值或运算规则
    - 或运算是找 True 的,如果第一个值为True,则不看第二个值;若第一个值为 False,则返回第二个值。

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

  • 条件运算符在执行时,会先对条件表达式进行求值判断

在这里插入图片描述

  • 若条件表达式为 True,则执行语句1,并返回执行结果
  • 若条件表达式为 False,则执行语句2,并返回执行结果
  • 语法语句1 if 条件表达式 else 语句2

1.1.6运算符的优先级

  • 运算符的优先级参照表:在这里插入图片描述

作业

  • 以4种格式化字符串的方式来实现 521 xxx 嫁给我好吗?
第一种:拼串
a='521 '
b='xxx 嫁给我好吗?'
print(a+b)

第二种:参数传递
a='521'
b='xxx 嫁给我好吗?'
print(a,b)

第三种:占位符
K='521 %s' % ('xxx 嫁给我好吗?')
print(K)

第四种:f’{变量}’
a='xxx 嫁给我好吗?'
q=f'521 {a}'
print(q) 

第五种:s.format
a='xxx 嫁给我好吗?'
e='521 {}'.format(a)
print(e)
  • 现在有a b c三个变量,三个变量中分别保存有三个数值,请通过条件运算符获取三个值中的最大值
a=12
b=45
c=23
s=a if a>b else b if b>c else c if a>c else c
print(s)

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值