美文网首页程序员
Python运算符是什么?本文详解!

Python运算符是什么?本文详解!

作者: 编程末白 | 来源:发表于2020-10-10 10:45 被阅读0次

    Python中的运算符是什么?

    运算符是Python中执行算术或逻辑计算的特殊符号。运算符所操作的值称为操作数。

    例如:

    >>> 2+3
    5
    

    在这里,+是执行加法的运算符。2和3是操作数,5是操作的输出。

    算术运算符

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

    image
    示例1:Python中的算术运算符
    x = 15
    y = 4
    
    # Output: x + y = 19
    print('x + y =',x+y)
    
    # Output: x - y = 11
    print('x - y =',x-y)
    
    # Output: x * y = 60
    print('x * y =',x*y)
    
    # Output: x / y = 3.75
    print('x / y =',x/y)
    
    # Output: x // y = 3
    print('x // y =',x//y)
    
    # Output: x ** y = 50625
    print('x ** y =',x**y)
    

    输出量

    x + y = 19
    x-y = 11
    x * y = 60
    x / y = 3.75
    x // y = 3
    x ** y = 50625
    

    俗话说,实践出真知~
    小的在这给大家安利一套《2020最新企业Pyhon项目实战》视频教程,可以去小编的Python交流.扣扣.裙 :8衣久二五寺久寺二(数字的谐音转换下可以找到了)免费下载。

    比较运算符

    比较运算符用于比较值。它返回True或False根据条件返回。

    image
    示例2:Python中的比较运算符
    x = 10
    y = 12
    
    # Output: x > y is False
    print('x > y is',x>y)
    
    # Output: x < y is True
    print('x < y is',x<y)
    
    # Output: x == y is False
    print('x == y is',x==y)
    
    # Output: x != y is True
    print('x != y is',x!=y)
    
    # Output: x >= y is False
    print('x >= y is',x>=y)
    
    # Output: x <= y is True
    print('x <= y is',x<=y)
    

    输出量

    x> y为假
    x <y为真
    x == y为假
    x!= y为真
    x> = y为假
    x <= y为真
    

    逻辑运算符

    逻辑运算符是and,or,not 。

    Operator 含义
    and 如果两个都为真 x和y
    or 如果任何一个为真 x或y
    not 如果是false,则为true 不是x

    示例3:Python中的逻辑运算符

    x = True
    y = False
    
    print('x and y is',x and y)
    
    print('x or y is',x or y)
    
    print('not x is',not x)
    

    输出量

    x和y为假
    x或y为真
    不是x为False
    

    这是这些运算符的真值表。

    位运算

    按位运算符作用于操作数,就好像它们是二进制数字的字符串一样。它们一点一点地运行,因此得名。

    例如,2是10二进制文件,7是111。

    在下面的表格:让X= 10(0000 1010二进制),并且ÿ= 4(0000 0100二进制)


    image

    赋值运算符

    在Python中使用赋值运算符为变量赋值。

    a = 5 是一个简单的赋值运算符,它将变量右边的值5赋给变量 一种 在左边。

    Python中有许多类似的复合运算符,a += 5它们会添加到变量中,然后再分配给它们。等同于a = a + 5。


    image

    特殊运算符

    Python语言提供了一些特殊类型的运算符,例如身份检测运算符或成员检测运算符。下面通过示例对其进行描述。

    身份检测运算符

    is而is not在Python的身份运营。它们用于检查两个值(或变量)是否位于内存的同一部分。两个相等的变量并不意味着它们是相同的。

    Operator 含义
    is 如果操作数相同,则为真(引用同一对象) x is True
    is not 如果操作数不相同,则为真(不引用同一对象) x is not True

    示例4:Python中的身份检测运算符

    x1 = 5
    y1 = 5
    x2 = 'Hello'
    y2 = 'Hello'
    x3 = [1,2,3]
    y3 = [1,2,3]
    
    # Output: False
    print(x1 is not y1)
    
    # Output: True
    print(x2 is y2)
    
    # Output: False
    print(x3 is y3)
    

    输出量

    假
    真正
    假
    

    在这里,我们看到 x1 和 11是具有相同值的整数,因此它们既相等又相同。情况也是一样2倍 和 22 (字符串)。

    但 3倍 和 33是列表。它们是相等的但不相同。这是因为尽管它们相等,但解释器将它们分别定位在内存中。

    成员检测运算符

    in而not in在Python成员检测运算。它们用于测试在序列(字符串,列表,元组,集合和字典)中是否找到值或变量。

    在字典中,我们只能测试键的存在,而不是值。

    Operator 含义
    in 如果在序列中找到值/变量,则为真 5 in x
    not in 如果在序列中未找到值/变量,则为真 5 not in x

    示例#5:Python中的成员检测运算符

    x = 'Hello world'
    y = {1:'a',2:'b'}
    
    # Output: True
    print('H' in x)
    
    # Output: True
    print('hello' not in x)
    
    # Output: True
    print(1 in y)
    
    # Output: False
    print('a' in y)
    

    输出量

    真正
    真正
    真正
    假
    

    这里,'H'是X但'hello'不存在X(请记住,Python区分大小写)。同样,1是键,'a'是字典中的值ÿ。因此,'a' in yreturn False。

    最后小的给大家安利一套2020最新python入门到高级项目实战视频教程,可以去小编的Python交流.扣扣.裙 :8衣久二五寺久寺二(数字的谐音转换下可以找到了),还可以跟行业大牛交流讨教!

    本文的文字及图片来源于网络加上自己的想法,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。

    相关文章

      网友评论

        本文标题:Python运算符是什么?本文详解!

        本文链接:https://www.haomeiwen.com/subject/ewmdpktx.html