Python教程之基本运算符的使用(上)

2022-09-09 16:06:43
目录
算术运算符优先级示例:Python 中的算术运算符比较运算符 _示例:Python 中的比较运算符逻辑运算符示例:Python 中的逻辑运算符位运算符示例:Python 中的位运算符赋值运算符示例:Python 中的赋值运算符身份运算符示例:身份运算符成员运算符示例: 成员运算符

Python 运算符通常用于对值和变量执行操作。这些是用于逻辑和算术运算的标准符号。在本文中,我们将研究不同类型的 Python 运算符。 

    操作员:是特殊符号。例如- + 、 * 、 / 等。OPERAND:它是应用运算符的值。

    算术运算符

    算术运算符用于执行数学运算,例如加法、减法、乘法和除法。

    在>

    运算符描述语法
    +加法:添加两个操作数x + y
    减法:减去两个操作数x - y
    *乘法:将两个操作数相乘x * y
    /除法(浮点数):将第一个操作数除以第二个操作数x / y
    //除法(地板):将第一个操作数除以第二个x // 是的
    %模数:返回第一个操作数除以第二个操作数时的余数x % y
    **权重:回归第一提升力量第二x ** y

    优先级

      P>E - 指数M – 乘法(乘法和除法具有相同的优先级)D – 师A – 加法(加法和减法具有相同的优先级)S - 减法

      模数运算符帮助我们提取数字的最后一位。例如:

        x % 10 -> 产生最后一位数字x % 100 -> 产生最后两位数

        示例:Python>
        # 算术运算符示例
        a = 9
        b = 4
        
        # 数字相加
        add = a + b
        
        # 数字相减
        sub = a - b
        
        # 数的乘法
        mul = a * b
        
        # 数字的除法(浮点数)
        div1 = a / b
        
        # 号码划分(floor)
        div2 = a // b
        
        # 两个数的模
        mod = a % b
        
        # 权重
        p = a ** b
        
        # 打印结果
        print(add)
        print(sub)
        print(mul)
        print(div1)
        print(div2)
        print(mod)
        print(p)

        输出

        13 

        36 
        2.25 


        6561

        比较运算符>

        关系运算符的比较比较值。它根据条件返回True或False 。

        运算符描述语法
        大于:如果左操作数大于右操作数,则为真x > y
        <小于:如果左操作数小于右操作数,则为真x < y
        ==等于:如果两个操作数相等,则为真x == y
        !=不等于 - 如果操作数不相等,则为真x != y
        >=如果左操作数大于或等于右操作数,则大于或等于 Truex >= y
        <=如果左操作数小于或等于右操作数,则小于或等于 Truex <= y
        是 x 与 y 相同x 是 y
        不是x 与 y 不同x 不是 y

        = 是赋值运算符和 == 比较运算符。

        示例:Python>
        # 关系运算符示例
        a = 13
        b = 33
        
        # a > b 为假
        print(a > b)
        
        # a < b 为真
        print(a < b)
        
        # a == b 为假
        print(a == b)
        
        # a != b 为真
        print(a != b)
        
        # a >= b is False
        print(a >= b)
        
        # a <= b is True
        print(a <= b)

        输出

        False
        True
        False
        True
        False
        True

        逻辑运算符

        逻辑运算符执行逻辑与、逻辑或和逻辑非运算。它用于组合条件语句。

        运算符描述语法
        and逻辑与:如果两个操作数都为真,则为真x>
        or逻辑或:如果任一操作数为真,则为真 x or y
        not逻辑非:如果操作数为假则为真 not x

        示例:Python>
        # 逻辑运算符示例
        a = True
        b = False
        
        # 打印 a 和 b 为 False
        print(a and b)
        
        # 打印 a 或 b 为 True
        print(a or b)
        
        # 打印 not a 为 False
        print(not a)
        

        输出

        False
        True
        False

        位运算符

        位运算符作用于位并执行逐位操作。这些用于对二进制数进行操作。

        运算符描述语法
        &按位与x>
        |按位或x |y
        ~按位非~x
        ^按位异或x ^ y
        >>按位右移x>>
        <<按位左移x<<

        示例:Python>
        # 位运算符示例
        a = 10
        b = 4
        
        # 打印按位与运算
        print(a & b)
        
        # 打印按位或运算
        print(a | b)
        
        # 打印按位非运算
        print(~a)
        
        # 打印按位异或运算
        print(a ^ b)
        
        # 打印按位右移操作
        print(a >> 2)
        
        # 打印按位左移操作
        print(a << 2)
        

        输出


        14 
        -11 
        14 

        40

        赋值运算符

        赋值运算符用于为变量赋值。

        运算符描述语法
        =将表达式右侧的值赋给左侧操作数 x>
        +=Add AND:将右侧操作数与左侧操作数相加,然后分配给左侧操作数a+=b a=a+b
        -=减 AND:从左操作数中减去右操作数,然后分配给左操作数a-=b a=ab
        *=乘与:将右操作数与左操作数相乘,然后赋值给左操作数a*=b a=a*b
        /=除法与:将左操作数与右操作数相除,然后分配给左操作数a/=b a=a/b
        %=Modulus AND:使用左右操作数取模并将结果分配给左操作数a%=b a=a%b
        //=Divide(floor) AND:将左操作数与右操作数相除,然后将值(floor) 赋给左操作数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
        <<=对操作数执行按位左移并将值分配给左操作数a <<= b a= a << b

        示例:Python>
        # 赋值运算符示例
        a = 10
        
        # 赋值
        b = a
        print(b)
        
        # 添加和赋值
        b += a
        print(b)
        
        # 减法和赋值
        b -= a
        print(b)
        
        # 乘法并赋值
        b *= a
        print(b)
        
        # 按位 lishift 运算符
        b <<= a
        print(b)

        输出

        10 
        20 
        10 
        100 
        102400

        身份运算符

        is和is>

        is          如果操作数相同则为真

        is not      如果操作数不相同则为真

        示例:身份运算符

        a = 10
        b = 20
        c = a
        
        print(a is not b)
        print(a is c)
        

        输出

        True
        True

        成员运算符

        in和not>

        in            如果在序列中找到值,则为真

        not in        如果在序列中未找到值,则为真

        示例:>
        # Python 程序来说明 not 'in' 运算符
        x = 24
        y = 20
        list = [10, 20, 30, 40, 50]
        
        if (x not in list):
        	print("x is NOT present in given list")
        else:
        	print("x is present in given list")
        
        if (y in list):
        	print("y is present in given list")
        else:
        	print("y is NOT present in given list")

        输出

        x is NOT present in given list
        y is present in given list

        到此这篇关于Python教程之基本运算符的使用(上)的文章就介绍到这了,更多相关Python运算符内容请搜索易采站长站以前的文章或继续浏览下面的相关文章希望大家以后多多支持易采站长站!