zoukankan      html  css  js  c++  java
  • 运算符

    Python算术运算符

     

    以下假设变量a10,变量b20

     

    运算符

    描述

    实例

    +

    加 两个对象相加

    a + b 输出结果 30

    -

    减 得到负数或是一个数减去另一个数

    a - b 输出结果 -10

    *

    乘 两个数相乘或是返回一个被重复若干次的字符串

    a * b 输出结果 200

    /

    除 - x除以y

    b / a 输出结果 2

    %

    取模 返回除法的余数

    b % a 输出结果 0

    **

    幂 返回xy次幂

    a**b 1020次方, 输出结果 100000000000000000000

     

    以下实例演示了Python所有算术运算符的操作:

     

    #!/usr/bin/python

    # -*- coding: UTF-8 -*-

     

    a = 21

    b = 10

    c = 0

     

    c = a + b

    print "1 - c 的值为:", c

     

    c = a - b

    print "2 - c 的值为:", c

     

    c = a * b

    print "3 - c 的值为:", c

     

    c = a / b

    print "4 - c 的值为:", c

     

    c = a % b

    print "5 - c 的值为:", c

     

    修改变量 c

    a = 2

    b = 3

    c = a**b

    print "6 - c 的值为:", c

     

    a = 10

    b = 5

    c = a/b

    print "7 - c 的值为:", c

    以上实例输出结果:

     

    1 - c 的值为: 31

    2 - c 的值为: 11

    3 - c 的值为: 210

    4 - c 的值为: 2

    5 - c 的值为: 1

    6 - c 的值为: 8

    7 - c 的值为: 2

    Python比较运算符

    以下假设变量a10,变量b20

     

    运算符

    描述

    实例

    ==

    等于 比较对象是否相等

    (a == b) 返回 False

    !=

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

    (a != b) 返回 true.

    <>

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

    (a <> b) 返回 true。这个运算符类似!=

    >

    大于 返回x是否大于y

    (a > b) 返回 False

    <

    小于 返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量TrueFalse等价。注意,这些变量名的大写。

    (a < b) 返回 true

    >=

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

    (a >= b) 返回 False

    <=

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

    (a <= b) 返回 true

    以下实例演示了Python所有比较运算符的操作:

     

    #!/usr/bin/python

    # -*- coding: UTF-8 -*-

     

    a = 21

    b = 10

    c = 0

     

    if ( a == b ):

       print "1 - a 等于 b"

    else:

       print "1 - a 不等于 b"

     

    if ( a != b ):

       print "2 - a 不等于 b"

    else:

       print "2 - a 等于 b"

     

    if ( a <> b ):

       print "3 - a 不等于 b"

    else:

       print "3 - a 等于 b"

     

    if ( a < b ):

       print "4 - a 小于 b" 

    else:

       print "4 - a 大于等于 b"

     

    if ( a > b ):

       print "5 - a 大于 b"

    else:

       print "5 - a 小于等于 b"

     

    修改变量 和 的值

    a = 5;

    b = 20;

    if ( a <= b ):

       print "6 - a 小于等于 b"

    else:

       print "6 - a 大于  b"

     

    if ( b >= a ):

       print "7 - b 大于等于 b"

    else:

       print "7 - b 小于 b"

    以上实例输出结果:

     

    1 - a 不等于 b

    2 - a 不等于 b

    3 - a 不等于 b

    4 - a 大于等于 b

    5 - a 大于 b

    6 - a 小于等于 b

    7 - b 大于等于 b

    Python赋值运算符

    以下假设变量a10,变量b20

     

    运算符

    描述

    实例

    =

    简单的赋值运算符

    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

    以下实例演示了Python所有赋值运算符的操作:

     

    #!/usr/bin/python

    # -*- coding: UTF-8 -*-

     

    a = 21

    b = 10

    c = 0

     

    c = a + b

    print "1 - c 的值为:", c

     

    c += a

    print "2 - c 的值为:", c

     

    c *= a

    print "3 - c 的值为:", c

     

    c /= a

    print "4 - c 的值为:", c

     

    c = 2

    c %= a

    print "5 - c 的值为:", c

     

    c **= a

    print "6 - c 的值为:", c

     

    以上实例输出结果:

    1 - c 的值为: 31

    2 - c 的值为: 52

    3 - c 的值为: 1092

    4 - c 的值为: 52

    5 - c 的值为: 2

    6 - c 的值为: 2097152

    Python逻辑运算符

    Python语言支持逻辑运算符,以下假设变量 为 10, b为 20:

     

    运算符

    逻辑表达式

    描述

    实例

    and

    x and y

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

    (a and b) 返回 20

    or

    x or y

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

    (a or b) 返回 10

    not

    not x

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

    not(a and b) 返回 False

    以上实例输出结果:

     

    #!/usr/bin/python

    # -*- coding: UTF-8 -*-

     

    a = 10

    b = 20

     

    if ( a and b ):

       print "1 - 变量 和 都为 true"

    else:

       print "1 - 变量 和 有一个不为 true"

     

    if ( a or b ):

       print "2 - 变量 和 都为 true,或其中一个变量为 true"

    else:

       print "2 - 变量 和 都不为 true"

     

    修改变量 的值

    a = 0

    if ( a and b ):

       print "3 - 变量 和 都为 true"

    else:

       print "3 - 变量 和 有一个不为 true"

     

    if ( a or b ):

       print "4 - 变量 和 都为 true,或其中一个变量为 true"

    else:

       print "4 - 变量 和 都不为 true"

     

    if not( a and b ):

       print "5 - 变量 和 都为 false,或其中一个变量为 false"

    else:

       print "5 - 变量 和 都为 true"

    以上实例输出结果:

    1 - 变量 a  b 都为 true

    2 - 变量 a  b 都为 true,或其中一个变量为 true

    3 - 变量 a  b 有一个不为 true

    4 - 变量 a  b 都为 true,或其中一个变量为 true

    5 - 变量 a  b 都为 false,或其中一个变量为 false

    Python成员运算符

    除了以上的一些运算符之外,Python还支持成员运算符,测试实例中包含了一系列的成员,包括字符串,列表或元组。

    运算符

    描述

    实例

    in

    如果在指定的序列中找到值返回 True,否则返回 False

    在 序列中 如果 在 序列中返回True

    not in

    如果在指定的序列中没有找到值返回 True,否则返回 False

    不在 序列中 如果 不在 序列中返回 True

    以下实例演示了Python所有成员运算符的操作:

    #!/usr/bin/python

    # -*- coding: UTF-8 -*-

     

    a = 10

    b = 20

    list = [1, 2, 3, 4, 5 ];

     

    if ( a in list ):

       print "1 - 变量 在给定的列表中 list "

    else:

       print "1 - 变量 不在给定的列表中 list "

     

    if ( b not in list ):

       print "2 - 变量 不在给定的列表中 list "

    else:

       print "2 - 变量 在给定的列表中 list "

     

    修改变量 的值

    a = 2

    if ( a in list ):

       print "3 - 变量 在给定的列表中 list "

    else:

       print "3 - 变量 不在给定的列表中 list "

    以上实例输出结果:

    1 - 变量 a 不在给定的列表中 list 

    2 - 变量 b 不在给定的列表中 list 

    3 - 变量 a 在给定的列表中 list 

    Python身份运算符 (可以不掌握)

    身份运算符用于比较两个对象的存储单元

    运算符

    描述

    实例

    is

    is是判断两个标识符是不是引用自一个对象

    x is y, 如果 id(x) 等于 id(y) , is 返回结果 1

    is not

    is not是判断两个标识符是不是引用自不同对象

    x is not y, 如果 id(x) 不等于 id(y). is not 返回结果 1

     

    #!/usr/bin/python

    # -*- coding: UTF-8 -*-

     

    a = 20

    b = 20

     

    if ( a is b ):

       print "1 - a 和 有相同的标识"

    else:

       print "1 - a 和 没有相同的标识"

     

    if ( id(a) == id(b) ):

       print "2 - a 和 有相同的标识"

    else:

       print "2 - a 和 没有相同的标识"

     

    修改变量 的值

    b = 30

    if ( a is b ):

       print "3 - a 和 有相同的标识"

    else:

       print "3 - a 和 没有相同的标识"

     

    if ( a is not b ):

       print "4 - a 和 没有相同的标识"

    else:

       print "4 - a 和 有相同的标识"

    以上实例输出结果:

    1 - a  b 有相同的标识

    2 - a  b 有相同的标识

    3 - a  b 没有相同的标识

    4 - a  b 没有相同的标识

  • 相关阅读:
    /dev/sdxx is apparently in use by the system; will not make a filesystem here! 解决方法
    device mapper的使用
    linux中挂载硬盘报错(you must specify the filesystem type)
    Linux系统分区方案建议
    正确配置Linux系统ulimit值的方法
    ulimit -c unlimited
    ulimit -n 修改
    修改Linux内核参数,减少TCP连接中的TIME-WAIT
    sysctl -P 报错解决办法
    linux 内核参数调整优化网络
  • 原文地址:https://www.cnblogs.com/liang545621/p/7523437.html
Copyright © 2011-2022 走看看