第五章 运算符(操作符)
2021/9/22 23:17:47
本文主要是介绍第五章 运算符(操作符),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
运算符是对值进行运算和操作的符号
运算符的分类:
算数运算符:+、-、*、/(除法)、//(整除)、**(次幂)、%(取余数)
赋值运算符:可以将等号右侧的值赋值给左侧的变量
关系运算符:用来比较两个值之间的关系,总会返回一个布尔值,关系成立,要么是True、要么是False
True 的值为1,False的值为0
字符串比较的时候,是比较字符串的Unicode编码,它是逐位比较的,两个字符串不同时,第一位和第一位比较,比较后,第一位不相同的话,第二位和第二位进行比较,直到比出大小
可以利用该特性对字符串进行排序,但是对于中文作用不大
相等和不等比较的是对象的value,而不是对象的id
is比较的是两个对象是否是同一个对象,比较的是对象的id
is not 比较的是两个对象是否不是同一个对象,比较的是两个对象的id
逻辑运算符
逻辑运算符主要用来做一些逻辑判断:not(逻辑非) 、 and(逻辑与) 、 or(逻辑或)
not可以对符号两侧的值进行取反操作,True变False、False变True、对于非布尔值,先将其转换为布尔值,然后再取反
and符号两侧都为True的时候才返回True,python中的与运算是短路与,只要有一个False就会返回False,只要第一个值的False后面就不会看了
or逻辑或,只要有一个在就在
或运算是找True的,只要有一个True就是True,只要有第一个True在就不会再执行第二个值了
非布尔值的与或运算时,Python会将其当做布尔值进行计算,最终返回原值
运算找的是false,找到第一个后就不再执行,-1、2都是真值,所以指向2
因为是非布尔值,所以结果返回的是原值
条件运算符(三元运算符)
语法: 语句1 if 条件表达式 else 语句2
执行流程:先对条件表达式进行求值判断,如果结果为True,则执行语句1并返回执行结果,否则,执行语句2并返回执行结果
运算符的优先级
非比and高,and比or高,可以通过加括号来改变优先顺序
res = 1 < 2 < 3 # 相当于 1 < 2 and 2 < 3
这篇关于第五章 运算符(操作符)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南