zoukankan      html  css  js  c++  java
  • Python————赋值运算符

    增量赋值
    x=10
    x+=1

    交叉赋值
    a = 10
    b = 20
    print(a,b)

    temp=b # temp=20
    b=a # b = 10
    a=temp

    python一行代码搞定
    a, b = b, a
    print(a,b)


    链式赋值
    a=7
    b=a
    c=b
    d=c

    a = b = c = d = 7
    print(a,b,c,d)


    解压赋值: 取开头和结尾的几个值
    salaries=[33,44,55,66,77]
    x=salaries[0]
    y=salaries[1]
    z=salaries[2]
    a=salaries[3]
    b=salaries[4]

    左边变量名的个数与右面包含值的个数相同,多一个不行,少一个也不行
    x,y,z,a,b=salaries
    print(x,y,z,a,b)


    salaries = [33, 44, 55, 66, 77, 88, 99]
    # x,y,z,*abc=salaries
    '''
    x,y,z会对应列表salaries的前三个值
    然后*会把剩余的值存放一个列表,然后赋值给abc
    '''
    print(x,y,z)
    print(abc)

    _当变量名,代表该变量值是无用的
    x,y,z,*_=salaries # 取前三个值
    print(x,y,z)
    print(_)


    salaries = [33, 44, 55, 66, 77, 88, 99]
    *_,m,n=salaries # 取后两个值
    print(_)
    print(m,n)


    salaries=[33,44,55,66,77,88,99]
    x,y,z,*_,m=salaries # 取后两个值
    print(x,y,z)
    print(m)


    d = {'a': 1, 'b': 2, 'c': 3}
    x, y, z = d
    print(x, y, z)

    not > and > or
    0、None、空

    print(0 and True)

    while 条件:
    代码1
    代码2
    代码3

    交叉赋值
    a = 10
    b = 20
    print(a, b)
    temp = b
    b = a
    a = temp
    a, b = b, a
    print(a, b)

    链式赋值
    a = 7
    b = a
    c = b
    d = c
    a = b = c = d = 7
    print(a, b, c, d)

    解压赋值
    salaries = [33, 44, 55, 66, 77]
    x = salaries[0]
    z = salaries[1]
    y = salaries[2]
    a = salaries[3]
    b = salaries[4]
    # x, y, z, a, b, = salaries
    print(x, y, z, a, b)

    salaries = [33, 44, 55, 66, 77]
    x, y, z, *abc = salaries

  • 相关阅读:
    软件工程个人作业01
    动手动脑
    大道至简感想终结篇
    课后作业
    反思
    课后作业
    不忘初心,方得始终
    课后作业
    沟通,让一切变得简单

  • 原文地址:https://www.cnblogs.com/x945669/p/12360364.html
Copyright © 2011-2022 走看看