• 技术文章 >后端开发 >Python教程

    Python运算符的详细介绍

    高洛峰高洛峰2017-03-22 10:32:24原创733

    Python算术运算符

    Python运算符的详细介绍

    #!/usr/bin/env 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)
     
    # 修改变量 a 、b 、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.1
    5.c的值为: 1
    6.c的值为: 8
    7.c的值为: 2

    Python比较运算符

    Python运算符的详细介绍

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

    #!/usr/bin/env 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 ("4. a 小于 b")
    else:
        print ("4. a 大于 b")
     
    if ( a > b ):
        print ("5. a 大于 b")
    else:
        print ("6. a 小于 b")
     
    if ( a >= b ):
        print ("7. a 大于等于 b")
    else:
        print ("7. a 小于 b ")
     
    if ( a <= b):
        print ("8. a 小于等于 b")
    else:
        print ("8. a 大于 b")

    以上实例输出结果:

    1. a 不等于 b
    2. a 不等于 b
    4. a 大于 b
    5. a 大于 b
    7. a 大于等于 b
    8. a 大于 b

    Python赋值运算符

    Python运算符的详细介绍

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

    #!/usr/bin/env 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)
     
    c //= a
    print ("7 - c 的值为:", c)

    以上实例输出结果:

    1 - c 的值为: 31
    2 - c 的值为: 52
    3 - c 的值为: 1092
    4 - c 的值为: 52.0
    5 - c 的值为: 2
    6 - c 的值为: 2097152
    7 - c 的值为: 99864

    Python逻辑运算符

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

    #!/usr/bin/env python
    #-*- coding: utf-8 -*-
     
    a = 21
    b = 10
     
    if ( a and b ):
       print ("1 - 变量 a 和 b 都为 true")
    else:
       print ("1 - 变量 a 和 b 有一个不为 true")
     
    if ( a or b ):
       print ("2 - 变量 a 和 b 都为 true,或其中一个变量为 true")
    else:
       print ("2 - 变量 a 和 b 都不为 true")
        
    # 修改变量 a 的值
    a = 0
    if ( a and b ):
       print ("3 - 变量 a 和 b 都为 true")
    else:
       print ("3 - 变量 a 和 b 有一个不为 true")
     
    if ( a or b ):
       print ("4 - 变量 a 和 b 都为 true,或其中一个变量为 true")
    else:
       print ("4 - 变量 a 和 b 都不为 true")
     
    if not( a and b ):
       print ("5 - 变量 a 和 b 都为 false,或其中一个变量为 false")
    else:
       print ("5 - 变量 a 和 b 都为 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运算符的详细介绍

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

    #!/usr/bin/env python
    #-*- coding: utf-8 -*-
    a = 10
    b = 20
    list = [1, 2, 3, 4, 5 ];
     
    if ( a in list ):
       print ("1 - 变量 a 在给定的列表中 list 中")
    else:
       print ("1 - 变量 a 不在给定的列表中 list 中")
     
    if ( b not in list ):
       print ("2 - 变量 b 不在给定的列表中 list 中")
    else:
       print ("2 - 变量 b 在给定的列表中 list 中")
     
    # 修改变量 a 的值
    a = 2
    if ( a in list ):
       print ("3 - 变量 a 在给定的列表中 list 中")
    else:
       print ("3 - 变量 a 不在给定的列表中 list 中")

    以上实例输出结果:

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

    Python运算符优先级

    以下表格列出了从最高到最低优先级的所有运算符:

    Python运算符的详细介绍

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

    #!/usr/bin/env python
    #-*- coding: utf-8 -*-
    a = 20
    b = 10
    c = 15
    d = 5
    e = 0
     
    e = (a + b) * c / d       #( 30 * 15 ) / 5
    print ("(a + b) * c / d 运算结果为:",  e)
     
    e = ((a + b) * c) / d     # (30 * 15 ) / 5
    print ("((a + b) * c) / d 运算结果为:",  e)
     
    e = (a + b) * (c / d);    # (30) * (15/5)
    print ("(a + b) * (c / d) 运算结果为:",  e)
     
    e = a + (b * c) / d;      #  20 + (150/5)
    print ("a + (b * c) / d 运算结果为:",  e)

    以上实例输出结果:

    (a + b) * c / d 运算结果为: 90.0
    ((a + b) * c) / d 运算结果为: 90.0
    (a + b) * (c / d) 运算结果为: 90.0
    a + (b * c) / d 运算结果为: 50.0

    以上就是Python运算符的详细介绍的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:python
    上一篇:使用python生成指定位数的密码的方法介绍 下一篇: 使用python操作mysql数据库详解
    千万级数据并发解决方案

    相关文章推荐

    • 介绍六个超好用的Python内置函数• 详细介绍python的numpy模块• Python模块化整理和第三方模块的安装(总结分享)• Python多进程知识点总结• 一起聊聊Python的编码样式
    1/1

    PHP中文网