• 二. python运算符


    一 .数学运算符

    表答式: 有变量 常量和运算符组成的式子

     算术运算符和算术运算表达式 

      以下假设变量:a=10,b=20

     算术运算符
       + - * / % ** //

     加 减 乘 除 取模 幂 取整

     以下假设变量:a=10,b=20

     1. 算术表达式:

    num1=5
    num2=3
    print(num1+num2)  # 8
    print(num1-num2)  # 2
    print(num1*num2)  # 15
    print(num1/num2)  #1.6666666667
    print(num1%num2)  # 2
    print(num1**num2) #125
    print(num1//num2) #1

    赋值运算符  =变量=表达式

    2. 符合运算符

     以下假设变量:a=10,b=20

     +=   a+=b    a=a+b
      *=   a*=b    a=a*b
      /=   a/=b    a=A/b
      %=   a%=b    a=a%b
      **=  a**=b   a=a**b
      //=  a//=b   a=a//b

    二 . 逻辑运算符

    == != > < >= <=
    关系表达式
    1+2>3+4
    格式 : 表达式 关系运算符 表达式2

    #三者的优先级从高到低分别是:not,or,and
    >>> 3>4 and 4>3 or 1==3 and 'x' == 'x' or 3 >3
    False
    #最好使用括号来区别优先级,其实意义与上面的一样
    >>> (3>4 and 4>3) or ((1==3 and 'x' == 'x') or 3 >3)
    False 

    逻辑运算符

    1.逻辑与 and
         逻辑与运算符表达式 表达式1 and 表达式2
         有一个为假就为假 其他为真

    2. 逻辑或 or
        逻辑或运算符表达式 表达式1 or 表达式2
        假假为假 其他为真 (有一个为真都为真)

    3. 短路原则and

        表达式1 and 表达式2 and 表达式3 and 表达式4.....and 表达式n

    4. 成员运算符

        in 如果在指定的序列中找到了值返回true 否则返回fales
        not in 意思在指定的序列中没有找到值返回true 否则返回fales

    5. 身份运算符

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

    7. 运算符优先级

       **

       ~ + - (一元加减)

       */ % //

       + -

       >> <<
      &

      <= < > >=

      == !=

      = %= += //=

      is is not

      in not in

    #能被4整除 但是不能被100整除  或者  能被400整除
    year=int(input("请你输入一个数字:"))
    
    if year%400==0 or(year%4==0 and year%100!=0):
    
       print("是闰年")
    else:
       print("不是闰年")
  • 相关阅读:
    ubuntu 12.04 安装phpUnit
    composer 安装 ubuntu 12.04
    初学 Phreeze 4
    curl模拟文件post提交
    Phreeze Criteria的应用,在两个表里面查找多个符合条件的数据
    ubuntu 12.04 安装vim
    初学Phreeze 5 excel 表格,自动生成文件
    初学Phreeze 6,reporter文件
    //让程序在后台运行,即使关闭终端 仍可运行
    phpopenid中创建多级目录的方法
  • 原文地址:https://www.cnblogs.com/Sup-to/p/10828947.html
Copyright © 2020-2023  润新知