• 基本运算符


    基本运算符

    算术运算符(掌握)

    • 算术运算就是加减乘除,例:
    print(1+2)  # 3
    print(2-1)  # 1
    print(2*3)  # 6
    print(1/2)  # 0.5
    print(10//3)  # 3
    print(10%3)  # 1
    print(10**3)  # 1000
    
    • 此处贴图,以下假设变量a为10,变量b为20。

    img

    比较运算(熟悉)

    • 此处直接贴图

    img

    例:

    pwd = '321'
    print(pwd != '321')  # False
    print(pwd == '321')  # True
    

    赋值运算符(掌握)

    • 此处直接贴图

    img

    例:

    height = 180
    height = height + 20
    print(height)  # 200
    

    逻辑运算符(掌握)

    img

    例:

    # 从做到右的方式找到逻辑运算符,找到逻辑运算符的左边,左边成立,再去找到逻辑运算符的右边
    print(3 > 3 and 1 > 2 or 2 > 1)  # True
    

    身份运算符(掌握)

    • 身份运算符用于比较两个对象的存储单元。

    img

    • is和==的区别:

    is是用于判断两个变量引用对象是否为同一个(是否在同一块内存空间中),==用于判断引用变量的值是否相等。

    例:

    x = 300
    y = 300
    z = 300
    print(f'x is y : {x is y}')
    print(f'x == y : {x == y}')
    print(f'x is z : {x is z}')
    print(f'x == z : {x == z}')
    x is y :  # False
    x == y :  # True
    x is z :  # False
    x == z :  # True
    

    Python运算符优先级(掌握)

    • python运算符优先级相当于数学中的先算乘除再算加减,但是这很愚蠢,优先级高的你括号起来就行了。

    img

    链式赋值(掌握)

    例:

    a = b = c = d = 11
    print(f'a:{a},b:{b},c:{c},d:{d}')
    a:11,b:11,c:11,d:11
    a = 11
    b = 11
    c = 11
    d = 11
    print(f'a:{a},b:{b},c:{c},d:{d}')  # a:11,b:11,c:11,d:11
    

    交叉赋值(掌握)

    例:

    x = 110
    y = 112
    x, y = y, x
    print(f'x:{x}')  # x:112
    print(f'y:{y}')  # y:110
    

    解压缩(掌握)

    img

    ​ 如果我们给出一个列表,我们需要一次性取出多个值,我们是不是可以用下面的方式实现呢?

    例:

    name_list = ['jin','gang','xi']
    x = name_list[0]
    y = name_list[1]
    z = name_list[2]
    print(f'x:{x},y:{y},z:{z}')  # x:jin,y:gang,z:xi
    

    ​ 变量值得解压缩可以这样理解。超市打包多个商品放在一起,解压缩其实就是把多个商品一次性拿出来。

    name_list = ['jin','gang','xi']
    x, y, z = name_list
    print(f'x:{x},y:{y},z:{z}')  # x:jin,y:gang,z:xi
    

    ​ 有时候我们解压缩的值可能不是我们想要的,那么可以使用下划线,万能的下划线。

    name_list =['jin','gang','xi']
    name1,_,name3 = name_list   # _相当于告诉计算机不要了,不能以_开头和结尾
    print(name1)  # jin
    print(name3)  # xi
    
    千里之行,始于足下。
  • 相关阅读:
    xhr1.0和xhr2.0的区别
    Java10-堆和栈
    Java09-函数
    Java08-函数
    java基础7-流程控制3
    Java基础-流程控制2
    Java基础—流程控制1
    breadcrumbs面包屑是啥?
    Font test 字体大小测试用JS代码实现
    数据库密码要BS64才能登录
  • 原文地址:https://www.cnblogs.com/jincoco/p/10923640.html
Copyright © 2020-2023  润新知