• 【python】(二)python的运算符



    1. 运算符的作用

    • Python基础语法的内容
    • 通常表示不同数据或变量之间的关系

    2. 算数运算符

    运算符描述
    +
    -
    *
    /
    %取模
    **
    //取整除

    示例:

    #1. 加
    a = 1+1
    #结果:2
    
    #2. 减
    b = 2-1
    #结果:1
    
    #变量之间也可以做运算
    c = 4
    d = 3
    e = c-d
    #结果:1
    
    #3. 乘
    f = 3*4
    #结果:12
    
    #4. 除
    g = 3/2
    #结果:1.5
    
    #5. 取模(取余)
    h = 5%3
    #结果:2
    
    #6. 幂
    i = 3**2
    #结果:8
    
    #7. 取整除
    j = 3//2
    #结果:1
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33

    3. 比较运算符

    运算符描述
    ==等于
    !=不等于
    >大于
    <小于
    >=大于等于
    <=小于等于

    示例:

    a = 1
    b = 2
    #比较运算符最终输入结果为bool值
    
    print(a==b)
    #结果:False
    
    print(a!=b)
    #结果:True
    
    print(a>b)
    #结果:False
    
    print(a<b)
    #结果:True
    
    print(a<=b)
    #结果:True
    
    print(a>=b)
    #结果:False
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21

    4. 赋值运算符

    运算符描述
    =简单赋值运算符
    +=加法赋值运算符
    -=减法赋值运算符
    *=乘法赋值运算符
    /=除法赋值运算符
    %=取模赋值运算符
    **=幂赋值运算符
    //=取整赋值运算符

    注意:等号右边的值赋值给左边

    示例:

    # 简单赋值
    a = 1
    
    # 多个变量赋值
    a,b = 1,2
    
    # 加法赋值运算
    a += 1
    #相当于: a = a+1
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    5. 逻辑运算符

    运算符逻辑表达式描述
    andx and yx、y 都为真才为真,有一个为假即为假
    orx or yx、y 有一个为真即为真,都为假为假
    notnot x结果取反, 如果 x 为假,则not x为真

    示例:

    #逻辑运算符最终结果是bool值
    a, b= True, False
    print(a and b)
    #结果:False
    
    print(a or b)
    #结果:True
    
    print(not a)
    #结果:False
    
    print(not b)
    #结果:True
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    6. 成员运算符

    运算符描述
    in如果在指定的序列中找到值返回 True,否则返回 False。
    not in如果在指定的序列中没有找到值返回 True,否则返回 False。

    注意:只有序列对象(即:字符串、元组、列表、字典、集合)才可以使用,其他类型不支持成员运算符

    示例:

    list_a = ["a", "b", "c"]
    str_a = "abcde"
    str_b = "bcde"
    
    print("a" in list_a)
    #结果:True
    
    print("a" not in list_a)
    #结果:False
    
    print("a" in str_a)
    #结果:True
    
    print("a" not in str_a)
    #结果:False
    
    print("a" in str_b)
    #结果:False
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18

    7. 身份运算符

    运算符描述
    isis 是判断两个标识符是不是引用自一个对象
    is notis not 是判断两个标识符是不是引用自不同对象

    注意:

    • is==的区别:is会判断对象的内存地址是否相同;而==只会判断对象的值是否相等
    • 可变的数据结构,即使看着一样,但是内存地址是不同的,不可变的数据类型如果看着一样,那么他们的内存地址是相同的。

    示例:

    list_a = ["a", "b", "c"]
    list_b = ["a", "b", "c"]
    list_c=list_b
    
    print(id(list_a)) # 使用id函数查看变量的内存地址
    #结果:2562578331392
    print(id(list_b))
    #结果:2562578317568
    
    print(list_a is list_b)
    #结果:False
    
    print(list_a == list_b)
    #结果:True
    
    print(id(list_c))
    #结果:2562578317568
    
    print(list_b is list_c)
    #结果:True
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
  • 相关阅读:
    星戈瑞FITC-PEG-SH的化学结构和组成
    2022年全球及中国刹车片行业头部企业市场占有率及排名调研报告
    SkiaSharp 之 WPF 自绘 粒子花园(案例版)
    Linux 原子操作CAS与锁实现
    【C++】拷贝构造函数调用时机 ① ( 使用一个对象初始化另外一个对象 | 将一个对象赋值给另外一个对象 )
    Ubuntu 给用户添加sudo权限
    vscode在ubuntu调试
    python flask 简单应用开发
    YOLOv5使用pycocotools进行评估
    【SpringCloud】06 链路跟踪 Sleuth+zipkin
  • 原文地址:https://blog.csdn.net/gjj920318/article/details/126646922