初学Python第四天

来源:互联网 发布:摔跤知乎 编辑:程序博客网 时间:2024/06/06 18:42

接上次9、表达式之后

10、运算符和操作对象

  定义:运算符是一些特殊符号的集合。  操作对象是由运算符连接起来的对象。

  8种有关运算符的概念:算术运算符、比较(关系)运算符、赋值运算符、逻辑运算符、位运算符、成员运算符、身份运算符、运算符优先级。

  1、算术运算符

         定义:简单的算术运算所使用的符号。

         例如:1、(+):加;两个对象相加;(10+5)输出结果15。

                     2、(-):减;得到负数或者一个数减去另一个数;(10-5)输出结果5。

                     3、(*):乘;两个数相乘或者返回一个被重复若干次的字符串;(10*5)输出结果50。

                     4、(/):除;前者除以后者;(10/5)输出结果2,(5/10)输出结果0.5。

                     5、(%):取余(mod);返回除法的余数;(10%5)输出结果0,(5%10)输出结果5。

                     6、(//):整除(地板);返回除法的整数;(10//5)输出结果2,(5//10)输出结果0。

                     7、(**):幂;返回前者的后者次幂;(10**5)输出结果100000。

  2、比较运算符

         定义:简单的比较运算所使用的符号。

         例如:1、(==):等于;比较两个对象是否相等;(10==5)返回False。

                     2、(!=):不等于;比较两个对象是否不相等;(10!=5)返回True。

                     3、(>):大于;比较前者是否大于后者;(10>5)返回True。

                     4、(<):小于;比较前者是否小于后者;(10<5)返回False。

                     5、(>=):大于等于;比较前者是否大于等于后者;(10>=5)返回True。

                     6、(<=):小于等于;比较前者是否小于等于后者;(10<=5)返回False。

          注:1、一些地方也会用1代表True,0代表False。

                  2、Python2中(<>)与(!=)等价,而在Python3中已将(<>)移除。

  3、赋值运算符

          定义:在赋值时,对算术运算缩写形成的运算符。

          例如:1、(=):基础赋值运算符;a=2+3,表示将2+3的运算结果赋值给a。

                      2、(+=):加法赋值运算符;a+=2,等效于a=a+2。

                      3、(-=):减法赋值运算符;a-=2,等效于a=a-2。

                      4、(*=):乘法赋值运算符;a*=2,等效于a=a*2。

                      5、(/=):除法赋值运算符;a/=2,等效于a=a/2。

                      6、(%=):取余赋值运算符;a%=2,等效于a=a%2。

                      7、(**=):幂赋值运算符;a**=2,等效于a=a**2。

                      8、(//=):取整赋值运算符;a//=2,等效于a=a//2。