python3运算符

一、算数运算符

  +:两个对象相加

    例:1 + 2等于3  ( int + int 等于int)

      1.0 + 2等于 3.0(float + int或float等于float)

      ‘12’ + ‘2’等于‘122’(字符串只能与字符串相加)

  -:两个对象相减(用法和加法一样,字符串不能直接做减法)

  *:两个对象相乘

    例:1 * 2等于2( int * int 等于int)

      1.0 + 2等于 2.0(float * int或float等于float)

      2*'tdh'等于‘tdhtdh’(字符串只能与整数相乘)        注:2.1*‘tdh’ 会报错

  /:两个对象相除(两个数相除结果都为float)

    例:2/1等于2.0(int/int等于float)

      2.0/1等于2.0(float/int或float等于float)

  %:取余

    例:9%2等于1(int%int等于int)

      9.0%2等于1.0(float%int或float等于float)

  //(地板除):整除(直接去掉小数点后面的数)

    例:4//2等于2( int // int 等于int)

      9.2//2等于4.0(float//int或float等于float,直接去掉小数点后的数)

  **:乘方

    例:2**2等于4( int // int 等于int)

      2.0**2等于4.0(float%int或float等于float)

二、比较运算

  符号:>、<、==(等于)、>=、<=、!=(不等于)、><(不等于,类似于!=)

  用法:比较两个对象之间的关系,例:1!=2  返回结果True

  输出结果为:True/False

三、赋值运算

  =:简单的复制运算符

    例:a = 1       #a的值为1 

  "运算符 "+ "=":+=、-=、/=、*=、**=、//=、%=

    例:格式:a += b

           作用:将a + b的值赋给a

    都是将符号左右两边的数进行对应符号的计算,再将得到的结果赋给前面的变量

四、逻辑运算(连接并判断表达式的真假)

  and:相当于数学的且,当and两边都为真才返回True

    例:真 and 真  返回的结果是True

      假 and 真或假  返回的结果是False

  or:相当于数学的或,只要or一边为真其结果就返回False

    例:假 or 假  返回结果是False

      真 or 假或真  返回结果是True

  not:相当于数学的非

    例:not 真  返回的结果是False

      not 假  返回的结果是True

五、成员运算

  in:如果一个对象在另一个指定的对象里返回True,否则返回False

    例:‘a’ in ‘a little ’  其结果为True

      'a'  in  ['a little ' ,'b'] 其结果为False

      ‘a’  in  {'a':'b'}其结果为True

      ‘a’  in  {'b':'a'}其结果为False

  not in:如果一个对象不在另一个指定的对象里返回True,否则返回False

posted @ 2018-05-27 18:07  tdh_2  阅读(178)  评论(0编辑  收藏  举报