zoukankan      html  css  js  c++  java
  • Python3-2020-测试开发-5- 基本运算符和复合运算符

    一、基本运算符

    """
    基本运算符:
    
    and  /  or   /   not      :   布尔与     布尔或     布尔非
    is  /   is not            :   同一性判断,判断是否为同一对象
    <   /  <=    /   >    /  >=   /   !=   /  ==   :   比较值是否相同,可以连用
    |   /  ^    /   &         :   按位或     按位异或      按位与
    <<  /   >>                :   移位
    ~                         :   翻转
    +,-,*,/,//,%              :   加减乘,浮点除,整数除,取余
    **                        :   幂运算
    
    """

    代码:

    a = 0b11001
    b = 0b01000
    
    print(b,a)
    
    # 按位或
    c = a | b
    print(c)
    print(bin(c))  # 0b11001
    
    # 按位与,1 0 得0   00得1   11 得1
    d = a & b
    print(bin(d))   # 0b1000
    
    # 按位异或,相同为0,不同为1
    e = a ^ b
    print(bin(e))   # 0b10001
    
    # 左右移动,<<乘 >>除 2的n次方
    m1 = 3
    print(m1 << 1) # 6
    print(m1 << 2) # 12
    print(m1 << 3) # 24
    m2 = 24
    print(m2 >> 1) # 12
    print(m2 >> 2) # 6
    print(m2 >> 3) # 3
    
    
    # 加法运算
    # 列表合并
    print([10,20,30] + [30,40,50])   # [10, 20, 30, 30, 40, 50]
    
    # 乘法运算
    # 字符串,列表的复制
    print("bao" * 3)   # baobaobao
    print([10,20,30] * 3) # [10, 20, 30, 10, 20, 30, 10, 20, 30]

    二、复合运算符

    2.1 += 

    '''1.+= '''
    # +=   : 加法赋值,字符串拼接
    # 例子:sum +=1 等价于   sum = sum +1
    # a += "chu"

    2.2 -=

    '''2. -='''
    # -= :减法赋值
    # num -= 1    等价于  num = num -1

    2.3 *=

    '''3.*='''
    
    # *= :乘法赋值
    # a *= b   等价于   a = a * b

    2.4 /=

    '''4. /='''
    # /= : 浮点除法赋值
    # a /= b    等价于   a = a / b

    2.5 //=

    '''5. //='''
    # //= : 整数除法赋值
    # a //= b    等价于  a = a // b

    2.6  %=

    '''6. %='''
    # %= :取余赋值
    # a %= b 等价于 a = a % b

    2.7  **=

    '''7. **='''
    # **= :幂运算赋值
    # a **= 2    等价于  a = a ** 2

    2.8 <<= >>=

    '''8. <<=   >>='''
    # <<= :左移赋值
    # a <<=2   等价于  a = a << 2

    2.9 &= |= ^=

    '''9. &=  |=  ^='''
    # 按位赋值  按位或赋值   按位异或赋值

    三、Python不支持 自增(++)和 自减(--)

    '''Python不支持 自增(++)和  自减(--)'''
  • 相关阅读:
    C# 封装miniblink 使用HTML/CSS/JS来构建.Net 应用程序界面和简易浏览器
    C# Winform实现炫酷的透明动画界面
    造轮子了!NETCore跨平台UI框架,CPF
    用HTML,Vue+element-UI做桌面UI
    造轮子,模仿WPF的UI框架,还没完善。。。
    C# Winform开发以及控件开发的需要注意的,被人问怕了,都是基础常识
    sublime 下面开发
    《快学Scala》
    linux中bin与sbin目录的作用及区别介绍
    hadoop深入研究:(十三)——序列化框架
  • 原文地址:https://www.cnblogs.com/chushujin/p/12818938.html
Copyright © 2011-2022 走看看