zoukankan      html  css  js  c++  java
  • 第四章、Python运算符

    一、算术运算符 加(+)、减(-)、乘(*)、除(/)

    1.加(+)

    a=1

    b=2

    c=a+b

    print("c的值是a+b的和:",c)          结果是:3

    2.减(-)

    d=10

    e=12

    f=e-d

    print("f是e-d的值:",f)  结果是:2

    3.乘(*)


    g=8

    h=10

    i=g*h

    print("i的值是g和h相乘的结果:",i)


    4.除(/)

    a1=10

    a2=5

    a3=a1/a2

    print("a3的值是工a1/a2的值:",a3)


    5.取模(返回除法的余数-%)

    b1=10

    b2=21

    b3=b2%b1

    print("b3的值是返回除法的余数:",b3)




    6.取商(取整除-返回商的整数部分-//)

    c1=10

    c2=21

    c3=c2//c1

    print("c3的值:",c3)





    二、比较运算   等于(==)、不等于(!=、<>)、大于(>)、小于(<)、大于或等于(>=)、小于或等于(<=)

    1.等于(==)

    a=1
    b=2
    print(a==b) #返回的结果是:False

    d1=1
    d2=1
    print(d1==d2) #返回的结果是:True

    2.不等于(!=)

    e1=4
    e2=5
    print(e1 != e2) #返回的结果是:True

    e3=8
    e4=8
    print(e3 != e4) #返回的结果是:False


    3.大于(>)

    f1=6
    f2=7

    print(f1>f2) #返回结果: False

    print(f2>f1) #返回结果: True


    4.小于(<)

    g1=10

    g2=12

    print(g1<g2)     #返回结果:True   

    print(g2<g1)    #返回结果:False

    5.大于(>=)

    h1=12

    h2=14

    print(h2>=h1)  #返回结果:True

    6.小于(<=)

    i1=19

    i2=25

    print(i1<=i2)     #返回结果:True

    三、赋值运算 =、+=、-=、*=、/=、%=、**=、//=

    1.   =   简单的赋值运算符         实例:c=a+b 将运算结果赋值为c=3


    b=6

    c=a+b

    print("a + b =",c) #返回结果:9


    2.   +=   加法赋值运算符          实例:c=c+a      等效于:c+=a 

    a=6

    c=10

    c=c+a 或 c+=a #c=c+a的结果是: 16

    3.   -=   减法赋值运算符            实例:c=c-a      等效于:c-=a

    a=20

    c=40

    c=c-a 或 c-=a #c=c-a的结果是: 20


    4.   *=   乘法赋值运算符            实例:c=c*a      等效于:c*=a

    a=10

    c=20

    c=c*a                       或           c*=a                      #c=c*a的结果是:200

     

     

    5.   /=   除法赋值运算符            实例:c=c/a      等效于:c/=a

    a=11

    c=32

    c=c/a                          或            c/=a                      # c=c/a的结果是:2.909090909090909

    6.   %=   取模赋值运算符            实例:c=c%a      等效于:c%=a

    a=31                        

    c=43

    c=c%a                          或        c%=a                           #c=c%a的结果是:12

    7.    //=   取整除赋值运算符            实例:c=c//a      等效于:c//=a

    a=33

    c=39

    c=c//a                             或      c//=a                               #c=c//a的结果是:  1

    8.    **=   幂赋值运算符            实例:c=c**a      等效于:c**=a

    a=4

    c=5

    c=c**a                               或    c**=a                         #c=c**a的结果是:625

    四、逻辑运算

    1.    and 运算符            实例:(x and y)     返回:12


    x=10

    y=12

    print(x and y) #布尔"与" 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值,返回的结果是:12


    2.    or 运算符            实例: (a or b)   返回: 10


    a=10
    b=12
    print(a or b)                                              #布尔"或"   如果 a 是 True,它返回 a 的值,否则它返回 b 的计算值,返回的结果是:10

    3.    not 运算符      not  a                             实例:not  (a and  b) 返回 False

     

    a=33

     

    b=12

     

    print(not (a and b))                               #布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True

     

    3.1    not 运算符      not  a                             实例:not  (a and  b) 返回 True

    a=None                                                                       #只有0,false,None是假 

    b=12
    print(not(a and b))                   

    五、成员运算

    1. in 运算符                                                    实例:如果x在y的序列中返回True,否则就返回False


    a = "yuxianming"

    print("yu" in a)                                                         #返回:True

    print("ing" in a)                                                        #返回:True

    print("yx" in a)                                                        # 返回:False

    2. not in 运算符                                         实例:如果x不在y的序列中返回True,否则就返回False

    b = "xuhongmei"

    print("xu" not in b)                                                #返回:False

    print("yu" not in b)                                               #返回:Ture

    六、运算符执行顺序

    username="yuxianming"
    password=123
    print(type(password))
    v = username == "yuxianming" and password == 123 or 1==1 and password=="123"
    print(v) #返回的结果是True

    v1=username=="diskpart" and password==34 or username=="yuxianming" and password==123
    print(v1) #返回的结果是True

    v2=username=="diskpart" and password==34 and username=="yuxianming" and password==123
    print("v2的值是:",v2) #返回的结果是False


    user_test="diskpart"
    pwd="ceshi"

    v3 = (user_test=="diskpart" and pwd=="ceshi") or (1==2 and pwd=="ceshi") #先执行括号里面的,在判断外面的
    print(v3) #返回的结果是:True

    v4 = (user_test=="diskpart" or pwd=="123") and (1==1 and user_test=="diskpart")
    print(v4) #返回的结果是:True

     

     


     
     
  • 相关阅读:
    python中filter、map、reduce的区别
    Python属性和内建属性
    3分钟学会Python 针对Excel操作
    python重要函数eval
    python中用修饰器进行异常日志记录
    python 生成器中的send、移动平均值、列表表达式相关
    python中如何将字符串连接在一起,多倍的字符串如何输出
    Python将一个已知的utc时间字符串转换为东八区时间
    Python有参函数的使用
    Linux--虚拟环境
  • 原文地址:https://www.cnblogs.com/yuxianming/p/9215560.html
Copyright © 2011-2022 走看看