参考:
书《深度学习之Pytorch实战计算机视觉》
一、算数运算
(1)加法运算符:用“+”表示,进行相加运算。
(2)减法运算符:用“-”表示,进行相减运算。
(3)乘法运算符:用“*”表示,进行相乘运算。
(4)除法运算符:用“/”表示,相除运算。
(5)取模运算符:用“%”表示,符号前的变量以符号后的变量为模进行取模运算。取模运算是求两个数相除的余数
(6)求幂运算符:使用符号“**”表示,符号前的变量以符号后的变量为幂进行求幂运算。
(7)取整运算符:使用符号“//”表示,符号前的变量以符号后的变 量为底进行取整运算。
二、比较运算符
比较运算符用于对比前后的变量,然后返回一个布尔值。布尔值也是一种数据类型,不过布尔型数据的值只有两个,分别是真值(True)和假值(False)
(1)相等比较运算符:使用符号“==”表示,比较运算符前后的变量的值,如果两个变量的值相等,那么返回True,否则返回False。
(2)不等比较运算符:使用符号“!=”表示
(3)大于比较运算符:使用符号“>”表示
(4)小于比较运算符:使用符号“<”表示
(5)大于等于比较运算符:使用符号“>=”表示
(6)小于等于比较运算符:使用符号“<=”表示
三、布尔运算符
我们最常用的布尔运算符是与、或、非这三个,并且这三个布尔运算符在进行运算后返回的运算结果值也是布尔型的。
(1)与:使用字母“and”来表示,在字母前后参与运算的变量均为True时返回True,否则返回False。
(2)或:使用字母“or”来表示,在字母前后参与运算的变量均为False时返回False,否则返回True。
(3)非:使用字母“not”来表示,在字母后参与运算的变量为True时返回False,为假时返回True。
四、成员运算符
什么是成员运算符呢?
若已经拥有一个目标列表,当判断某个元素是否是目标列表中的元素时,可以使用成员运算符进行操作,使用成员运算符进行运算后返回的值是布尔型的;
最典型的成员运算符是“in”;
例子:
五、身份运算符
身份运算符用于判断我们比较的变量是否是同一个对象,或者定义的这些变量是否指向相同的内存地址。身份运算符在进行运算后返回的值是布尔型的;
常用的身份运算符是“is”和“is not”。 下面来看具体的实例;
例子: