python基础第四节

运算符


1. 运算符

1.1 运算符的概念

  • 运算符⽤于执⾏程序代码运算,会针对⼀个以上操作数项目来进⾏运算。例 如:2+3,其操作数是2和3,而运算符则是“+”
1.2 运算符的分类

算术运算符:
python基础第四节_第1张图片

赋值运算符:

python基础第四节_第2张图片

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

  • 比较运算符用来比较两个值之间的关系,总会返回一个布尔值.如果关系成立,返回True,否则返回

python基础第四节_第3张图片

逻辑运算符

and 逻辑与:

  • and可以对符号两侧的值进⾏与运算。 只有在符号两侧的值都为True时,才会返回True,只要有⼀个False就返回False
  • 与运算是找False的,如果第⼀个值为False,则不再看第⼆个值
    python基础第四节_第4张图片

or 逻辑或:

  • 或运算两个值中只要有⼀个True,就会返回True
  • 或运算是找True的

python基础第四节_第5张图片

not 逻辑非:

  • not可以对符号右侧的值进行非运算,对于布尔值,非运算会对其进行取反操作,True变False,False变True
    python基础第四节_第6张图片
非布尔值的与或运算
  • 当我们对非·布尔值进⾏与或运算时,Python会将其当做布尔值运算,最终会返回原值

非布尔值与运算的规则:

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

python基础第四节_第7张图片

非布尔值或运算的规则:

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

python基础第四节_第8张图片

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

python基础第四节_第9张图片python基础第四节_第10张图片

运算符的优先级
  • 运算符优先级参照表

python基础第四节_第11张图片

列表的切片

python基础第四节_第12张图片
python基础第四节_第13张图片

练习

1.以4种格式化字符串的方式来实现521 xxx 嫁给我好吗?
python基础第四节_第14张图片
4.现在有a、b、c三个变量,三个变量分别保存三个数值,请通过条件运算符获取三个值中的最大值
python基础第四节_第15张图片

你可能感兴趣的:(python基础第四节)