zoukankan      html  css  js  c++  java
  • 7、运算符与表达式

    运算符与表达式

    案例:写一个自己的四则运算器

    #!/usr/bin/python
    
    import sys
    running = True
    
    while running:
        try:
            t = int(raw_input())
            p = int(raw_input())
        except EOFError:
            break
    
        print 'operator + result
    ', t + p
        print 'operator - result
    ', t - p
        print 'operator * result
    ', t * p
        print 'operator / result
    ', t / p
    

    Python运算符包括

    • 赋值运算符
    x = 3, y = 'abcde'      #等于
    x += 2                  #加等于
    x -= 2                  #减等于
    x *= 2                  #乘等于
    x /= 2                  #除等于
    x %= 2                  #求余等于
    
    • 算术运算符
    x + y                   #加法
    x - y                   #减法
    x * y                   #乘法
    x / y                   #实数除法
    x // y                  #整数除法
    x % y                   #求余
    x**y                    #求幂
    
    • 关系运算符
    x < y                   #大于
    x > y                   #小于
    x <= y                  #小于等于
    x >= y                  #大于等于
    x != y                  #不等于
    x == y                  #完全等于
    
    • 逻辑运算符
    and                     #与
    or                      #或
    not                     #非
    

    表达式

    • 表达式是将不同数据(包括变量、函数)用运算符按一定规则连接起来的一种式子

    运算符的优先级

    • 在常规表达式中,存在着多个运算符,比如:1+2*3-1/2*3/2,那么就存在着计算优先度的问题
    • 一般的,运算符存在高低级别,在同一个表达式中,高优先级的运算符:比如:1*2+3*3 = 11 而不是15
    • 对于同级别的运算符,按从左到右处理。例如:8*4/2*3 = 48
    • 运算符优先级由低到高是:
    Lambda
    逻辑或:or
    逻辑与:and
    逻辑非:not
    成员测试:in      not in
    同一性测试:is      is not
    比较:<   <=  >   >=  !=  ==
    按位或:|
    按位异或:^
    按位与:&
    移位:<<  >>
    加法与减法:+   -
    乘法、除法与取余:*   /   %
    正负号:+x  -x
    按位翻转:~x
    指数:**
    
  • 相关阅读:
    浏览器事件大全!
    IE 的 Session 处理
    多个Cache的异同。
    flexSDK 添加 swc资源
    flashBuilder 严格类型检查
    自定义事件
    as3类的链接问题
    FLEX SDK嵌入资源
    从.NET中委托写法的演变谈开去(中):Lambda表达式及其优势
    PowerDesigner创建Oracle数据库序列实现自动增长
  • 原文地址:https://www.cnblogs.com/zfc2201/p/8168937.html
Copyright © 2011-2022 走看看