第七章Python入门之运算符

运算符就是用来操作python各数据类型的符号。举个例子:3+5=9,其中3和5是数字类型(也可使列表、元组等),而+号就是运算符。

7.1、运算符的种类

python有如下运算符:

1、算术运算符:如+(加)、-(减)、*(乘)、/(除)等。

2、比较运算符:如(大于)、(小于)、==(等于)等

3、赋值运算符:如=(赋值)、+=(加法赋值)、-=(减法赋值)等

4、位运算符:如(与)、

(或)、^(异或)等

5、成员运算符:如in(在)、notin(不在)

6、身份运算符:如is(是)、isnot(不是)

7.2、运算符的操作

7.2.1、算术运算符

7.2.2、比较运算符

1、==:相等运算符,即判断左右两边的对象是否相等。

2、!=:不等运算符,与==相反,即判断左右两边的对象是否不相等。

3、:大于运算符,即判断左边的对象是否大于右边的对象。

4、:小于运算符,即判断左边的对象是否小于右边的对象

5、=:大于等于运算符,即判断左边的对象是否大于等于右边的对象(大于或等于有一个满足即返回True)。

6、=:小于等于运算符,即判断左边的对象是否小于等于右边的对象(小于或等于有一个满足即返回True)。

7.2.3、赋值运算符

1、=:简单的赋值运算符,即给变量赋值。

2、+=:加法赋值运算,即先进行相加后,再赋值。

3、-=:减法赋值运算,即先进行相减,再赋值。

4、*=:乘法赋值运算,即先进行乘法,再赋值。

5、/=:除法赋值运算,即先进行除法,在赋值。

6、%=:求余赋值运算,即先进行求余,再赋值。

7、//=:取整赋值运算,即先进行取整,再赋值。

8、:=:海象运算符,即可在表达式内部为变量赋值,此运算符是python3.8新增的运算符。

7.2.4、逻辑运算符

1、and:表达式:xandy,即布尔的“与”,如果x或y任意一个值为False,则返回为False的值,否则返回y的值。

2、or:表达式:xory,即布尔的“或”,如果x或y任意一个值为True,则返回为True的值,否则返回x的值。

3、not:表达式:notx,即布尔的“非”,如果x值为True,则返回为False,否则返回True。

7.2.5、位运算符

7.2.6、成员运算符

1、in:判断指定对象是否在序列中找到,是返回True,否返回False

2、notin:与in相反,判断指定对象是否不在序列中找到,是返回True,否返回False。

7.2.7、身份运算符

1、is:判断指定对象是否引用自同一对象,即是否具有相同的id地址,是返回True,否返回False。

2、isnot:与is相反,判断指定对象是否引用自不同的对象,即是否具有不同的id地址,是返回True,否返回False。

备注:其实is或isnot与==或!=类似,区别在于:is或isnot判断的是指定对象id地址是否相等,而==或!=判断的是指定对象的值是否相等。

7.3、运算符优先级

以下列出的运算符的优先级(从高到低):




转载请注明:http://www.aierlanlan.com/cyrz/1734.html

  • 上一篇文章:
  •   
  • 下一篇文章: