zoukankan      html  css  js  c++  java
  • 运算符的使用

    运算符的使用

    返回首页 

      运算符分为:算数运算、比较运算、赋值运算、逻辑运算、成员运算、身份运算、位运算。

      注意:Python2和Python3的不同,在2中,算术运算里的 “除” 是整除。在3中,除法结果有小数部分。

          [ ] 空列表为 “ 假 ”。

          { } 空字典为 “ 假 ”。

          ( ) 空元组为 “ 假 ”。

        ( ) 空集合为 “ 假 ”。

          " " 空字符串为 “ 假”。

         0 数字零为 “ 假 ”。

      算数运算:

      +:加运算。                                        实例:a + b = 30

      -:减运算。              实例:a - b = -10   

      *:乘运算。              实例:a * b = 200

      /:除运算。              实例:b / a = 2

      %:取模运算,返回除法的余数。    实例:b % a = 20

      **:幂运算,返回x的y次幂。      实例:a ** b = 10000000000000000  ( 10的20次方 )

      //:取整除运算,返回商的整数部分。      实例:9 // 2 = 4   9.0 // 2.0 = 4.0

      比较运算:  

      ==:等于,比较对象是否相等。         实例:a == b 返回False。真返回“True”或“1”,假返回“False”或“0”。

      !=:不等于,比较两个对象是否不相等。    实例:a != b 返回True。真返回“True”或“1”,假返回“False”或“0”。

      <>:不等于,比较两个对象是否不相等。   实例:a <> b 返回False。真返回“True”或“1”,假返回“False”或“0”。

      >:大于,返回 x 是否大于 y。                        实例:a > b 返回False。真返回“True”或“1”,假返回“False”或“0”。

      <:小于,返回 x 是否小于 y。        实例:a < b 返回True。真返回“True”或“1”,假返回“False”或“0”。

      >=:大于等于,返回 x 是否大于等于 y。    实例:a >= b 返回False。真返回“True”或“1”,假返回“False”或“0”。

      <=:小于等于,返回 x 是否小于等于 y。    实例:a <= b 返回True。真返回“True”或“1”,假返回“False”或“0”。

      赋值运算:

      =:简单的赋值运算符。     实例:c = a + b 将 a + b 的运算结果赋值为c 

      +=:加法赋值运算符。    实例:c += a 等效于 c = c + a

      -=:减法赋值运算符。    实例:c -= a 等效于 c = c - a

      *=:乘法赋值运算符。    实例:c *= a 等效于 c = c * a

      /=:除法赋值运算符。            实例:c /= a 等效于 c = c / a

      逻辑运算:

      and:布尔 “ 与 ” ,如果X为False,x and y 返回False,否则它返回y的计算值。     实例:(a and b) 返回True。

      or:布尔 “ 或 ” ,如果X为True,返回True,否则它返回y的计算值。                     实例:(a or b) 返回True。

      not:布尔 “ 非 ” ,如果X为True,返回False,如果X为False,返回True。             实例:not (a and b) 返回False。

      成员运算:

      in:在指定的序列中找到值返回True,否则返回False。                      实例:x 在 y 序列中,如果 x 在 y序列中返回True。

      not in:在指定的序列中没用找到值返回True,否则返回False。           实例:x 不在 y 序列中,如果 x 不在 y序列中返回True。

      

      身份运算:

      is:判断两个标识符是不是引用自一个对象。                  实例:x is y ,如果 id(x) 等于 id(y),is返回结果1。

      is not:判断两个标识符是不是引用自不同对象。             实例:x is not y ,如果 id(x) 不等于 id(y),is not返回结果1。

      位运算:二进制运算

      & :按位与运算符。            实例:(a & b) 输出结果12,二进制解释:0000 11000

      |:按位或运算符。      实例:(a | b) 输出结果61,二进制解释:0011 1101

      ^:按位异或运算符。    实例:(a ^ b) 输出结果49,二进制解释:0011 0001

      ~:按位取反运算符     实例:( ~a ) 输出结果-61,二进制解释:1100 0011,在一个有符号二进制数的补码形式,按位取反要加一。

      <<:左移动运算符。     实例:a << 2 输出结果240,二进制解释:1111 0000

      >>:右移动运算符。     实例:a >> 2 输出结果15,二进制解释:0000 1111

        ----------- END ---------

  • 相关阅读:
    nodejs 访问mysql
    1.移动的矩形
    ubuntu 16.04 搜狗输入法无法中英文切换
    修改可选项文件实现自动连接数据库服务器
    Codeforces Round #374 (Div. 2)解题报告
    hihoCoder 1238 : Total Highway Distance(dfs + 二分)
    AIM Tech Round 3 (Div. 2) 题解
    Codeforces Round #367 (Div. 2) 题解
    图论模板集合
    poj1144Network (求割点模板题)
  • 原文地址:https://www.cnblogs.com/george92/p/12932367.html
Copyright © 2011-2022 走看看