• Python赋值运算符


    执行顺序:从右到左

    支持链式赋值:a=b=c=10

    支持参数赋值:+=,-=,*=,/=,//=,%=

    支持系列解包赋值:a,b,c=10,20,30

     1 #赋值运算符,运算顺序从右到左
     2 i = 3*4
     3 print(i)
     4 
     5 print('-----支持链式赋值-----')
     6 a = b = c = 10
     7 print(a, id(a))
     8 print(b, id(b))
     9 print(c, id(c))
    10 
    11 print('-----支持参数赋值-----')
    12 a = 20
    13 a += 30
    14 print(a)
    15 a -= 10
    16 print(a)
    17 a *= 2
    18 print(a, type(a))
    19 a /= 3 # 除完变浮点型
    20 print(a, type(a))
    21 a //= 2
    22 print(a)
    23 a %= 3
    24 print(a)
    25 
    26 print('-----支持系列解包赋值-----')
    27 a, b, c = 10, 20, 30 # 左右个数要相等
    28 print(a, b, c)
    29 
    30 print('-----交换两个变量的值-----')
    31 a, b = 10, 20
    32 print('交换之前', a, b)
    33 a, b = b, a
    34 print('交换之后', a, b)
    35 #多个变量也可
    36 a, b, c = 10, 20, 30
    37 print('交换之前', a, b, c)
    38 a, b, c = b, c, a
    39 print('交换之前', a, b, c)
  • 相关阅读:
    js秒换成天时分
    vuex
    匹配iPhoneX
    ASP 解析json
    WPF 实现多语言支持
    c# 用DotNetZip来解压/压缩文件
    WPF UI Close button
    VB 获取所有窗体菜单信息
    ASP/ASP.NET/VB6文件上传
    c# 上传图片到一个外链相册服务器
  • 原文地址:https://www.cnblogs.com/0xiaoyu/p/15849396.html
Copyright © 2020-2023  润新知