• Python 运算符


    运算符

    一、算术运算符

    • 加(+) 
    • 减(-)
    • 乘(*)
    • 除(/)
    • 整除(//)
    • 幂运算(**)
    • 模运算(%)

           主要功能案例如下:

    a=1
    b=2
    print(a+b)#3
    print(a-b)#-1
    print(a*b)#2
    print(a/b)#0.5
    print(a**b)#1
    print(a%b)#1

    输出结果: 3 -1 2 0.5 1 1

    运算符部分的特殊用法

    1.加法(+)  同时可以实现两个字符串的拼接,列表的合并,也就是将两个列表合并成一个列表

    e='python'
    f='good'
    g=[1,2,3]
    h=[4,5,6]
    print(e+f)
    print(g+h)
    
    输出结果:
    pythongood
    [1, 2, 3, 4, 5, 6]

    2.乘法(*)   可以实现对字符串、列表、元组、多次输出操作

    i='*'
    j=[1,2,3]
    k=(1,2)
    print(i*10)
    print(j*3)
    print(k*3)
    
    输出结果:
    **********
    [1, 2, 3, 1, 2, 3, 1, 2, 3]
    (1, 2, 1, 2, 1, 2)

    3.除法(/)

    • 两个int类型相除,返回结果的数据类型为float
    • 除数不能为零,不然会报错
    l=2
    m=0
    print(l/m)
    
    输出结果:
    ZeroDivisionError: integer division or modulo by zero
    
    下面的报错信息,就是零除法错误,所以,除数不能为零

    4.幂运算(**)       

    print(2**3)
    
    输出结果:
    8

    5.整除(//)  特点:只留商,舍弃余数 

    print(25/2)
    
    输出结果:
    12

    6.模运算(%) (取余运算)  经常用来判断奇偶性 ,对2取余,余数为1为奇数,余数为0位偶数

    l=1
    n=4
    m=2
    print(l%m)  #l为奇数
    print(n%m) #n为偶数
    
    输出结果
    1
    0

    二、赋值运算符

    变量的定义就是典型的赋值运算

    x=5   #将5赋值给变量x
    y=3   #将3赋值给变量y
    x+=1   #x=x+1
    y-=2    #y=y-2
    print(x)
    print(y)
    
    输出结果:
    6
    1

    三、比较运算符

    • 大于  >
    • 小于  <
    • 等于  ==
    • 大于等于  >=
    • 小于等于  <=
    • 不等于    !=

    由以下运算结果,可见,比较运算符,运算结果为bool类型

    a=1
    b=2
    print(a>b)  #False
    print(a<b)  #True
    print(a==b)  #False
    print(a!=b)   #True
    print(a>=b)  #False
    print(a<=b)   #True
    
    输出结果:
    False
    True
    False
    True
    False
    True

    四、逻辑运算符

    1.and (且):同时为真,才为真(只要有一个条件为假,输出结果就为False)  逻辑运算符,运算结果为bool类型

    a=1
    b=2
    print(a>2 and b>1)   #False
    print(a<2 and b>1)   #True
    
    输出结果:
    False
    True

    2.or (或):有一个为真,就为真,返回结果为True      同时为假,才为假,返回结果为False

    a=1
    b=2
    print(a>2 or b>1)   #True
    print(a<2 or b>1)   #True
    print(a!=1 or b!=2)  #False  全假才为假
    
    输出结果:
    True
    True
    False

    3.not(非):专门取非运算

    print(not False)#True

    注意:如果用到逻辑运算符,且分不清运算符的优先级时,将先运行的用括号括起来

    五、成员运算符

    1.in:如果在指定序列中有找到想要的值,则返回True,否则返回False    (x 在 y 序列中 , 如果 x 在 y 序列中返回 True。)

    2.not in:如果在指定序列中没有找到对应的值,则返回True,否则返回False  (x 不在 y 序列中 , 如果 x 不在 y 序列中返回 True)

    成员运算符,运算结果为bool类型

    h='python'
    print('py'in h)   #True
    print('m' in h)  #False
    print('m' not in h)   #True
    print('py' not in h)  #False
    
    输出结果:
    True
    False
    True
    False

    运算符的优先级总结

    由高到低:幂运算(**)----(+-)正负号------算术运算符-----比较运算符-------逻辑运算符

  • 相关阅读:
    以太坊测试网络搭建以及RPC服务开启-配置注意事项
    AD预测论文研读系列1
    DenseNet 论文阅读笔记
    Deep learning with Python 学习笔记(7)
    ADNI数据
    利用卷积神经网络进行阿尔茨海默病分类的神经影像模式融合 论文研读笔记
    阿尔茨海默病早期诊断的脑结构分级图 论文研读笔记
    GoogLeNetv4 论文研读笔记
    ResNet 论文研读笔记
    GoogLeNetv3 论文研读笔记
  • 原文地址:https://www.cnblogs.com/lucky1212/p/13598546.html
Copyright © 2020-2023  润新知