zoukankan      html  css  js  c++  java
  • 02-Python运算符

    简介

    10 - 5为例,‘10 - 5’叫做表达式,表达式可以分解成运算符和操作数。整数105被称为操作数。‘-’称为运算符。

    二、算术运算符

    运算符

    描述

    示例

    结果

    +

    - 两个对象相加

    3 + 2

    5

    -

     ab

    21 - 3

    18

    *

    -两个对象相乘

    5 * 1

    5

    /

    - x 除以 y

    10 / 5

    2.0

    //

    取整除 - 向下取接近除数的整数

    7 //2

    -7 // 2

    3

    -4

    %

    取模 - 返回除法的余数

    9 %2

    1

    **

    - 返回xy次幂

    2**4

    16

    比较运算符

    所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量TrueFalse等价。

    注意TrueFalse首字母大写

    运算符

    描述

    示例

    ==

    等于 - 比较对象是否相等

    (1 == 2) 返回 False。

    !=

    不等于 - 比较两个对象是否不相等

    (1 != 2) 返回 True。

    >

    大于 - 返回x是否大于y

    (1 >2) 返回 False。

    <

    小于 - 返回x是否小于y。

    (1 < 2) 返回 True。

    >=

    大于等于 - 返回x是否大于等于y。

    (1 >= 2) 返回 False。

    <=

    小于等于 - 返回x是否小于等于y。

    (1 <= 2) 返回 True。

    赋值运算符

    将计算的结果赋值给一个变量

    运算符

    描述

    示例

    =

    简单的赋值运算符

    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

    %=

    取模赋值运算符

    c %= a 等效于 c = c % a

    **=

    幂赋值运算符

    c **= a 等效于 c = c ** a

    //=

    取整除赋值运算符

    c //= a 等效于 c = c // a

    位运算符

    位运算符是把数字看作二进制来进行计算的。

    运算符

    描述

    &

    按位与运算符:参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0

    |

    按位或运算符:只要对应的二个二进位有一个为1时,结果位就为1。

    ^

    按位异或运算符:当两对应的二进位相异时,结果为1

    ~

    按位取反运算符:对数据的每个二进制位取反,即把1变为0,把0变为1。

    <<

    左移动运算符:运算数的各二进位全部左移若干位,由"<<"右边的数指定移动的位数,高位丢弃,低位补0。

    >>

    右移动运算符:把">>"左边的运算数的各二进位全部右移若干位,">>"右边的数指定移动的位数

    逻辑运算符

    运算符

    描述

    示例

    and

    a and b

    布尔"" - 如果 a 为 Falsea and b 返回 False,否则它返回 b 的计算值。

    or

    a or b

    布尔"" - 如果 a 是 True,它返回 a 的值,否则它返回 b 的计算值。

    not

    not a

    布尔"" - 如果 a 为 True,返回 False 。如果 a 为 False,它返回 True

    七、运算符优先级

    从上到下,表示优先级从高到低,可简单做如下记忆

    1. 乘除优先加减

    2. 位运算和算术运算>比较运算符>赋值运算符>逻辑运算符

    运算符

    描述

    **

    指数(最高优先级)

    ~

    按位翻转

    * / % //

    乘,除,取模和取整除

    + -

    加法减法

    >> <<

    右移,左移运算符

    &

    位'AND'

    ^ |

    位运算符

    <= < > >=

    比较运算符

    <> == !=

    等于运算符

    = %= /= //= -= += *= **=

    赋值运算符

    is  is not

    身份运算符

    in  not in

    成员运算符

    not or and

    逻辑运算符

  • 相关阅读:
    音频文件的属性
    判断UITextField.text是否为空(转)
    digital audio properties
    对scrollView的属性contentSize contentOffset contentInset个人理解
    OC定义变参函数
    va_list、va_start、va_arg、va_end的原理与使用(转载)
    游标笔记
    oracle中删除重复数据
    IIS无法启动,错误代码127[转自Alibaba DBA Team]
    推进游标是Fetch不是Petch!~!
  • 原文地址:https://www.cnblogs.com/clearlie/p/13180989.html
Copyright © 2011-2022 走看看