花式赋值

chenhao666 / 2023-09-06 / 原文

目录
  • 花式赋值
    • 交叉赋值(解压缩)
      • 1.保证内存地址不变的情况下修改x和y
      • 2.中心变量的思想
    • 交叉赋值
      • 1.内存地址相同,值一定相同
        • x,y = y,x
        • print('y:',id(y))
        • print('x:',id(x))
      • 2.值相同,内存地址不一定相同
        • x = 1000
        • y = 1000
        • print('y:',id(y))
        • print('x:',id(x))
    • 链式赋值(值相同才能使用)
        • a = 10
        • b = 10
        • c = 10
        • print(a,b,c)
        • a=b=c
        • print(a,b,c)

花式赋值

交叉赋值(解压缩)

1.保证内存地址不变的情况下修改x和y

2.中心变量的思想

交叉赋值

1.内存地址相同,值一定相同

x,y = y,x

print('y:',id(y))

print('x:',id(x))

2.值相同,内存地址不一定相同

x = 1000

y = 1000

print('y:',id(y))

print('x:',id(x))

链式赋值(值相同才能使用)

a = 10

b = 10

c = 10

print(a,b,c)

a=b=c

print(a,b,c)