• Python-运算符


    什么是运算符?

    本章节主要说明Python的运算符。举个简单的例子 4 +5 = 9 。 例子中,4 和 5 被称为操作数,"+" 称为运算符。

    Python语言支持以下类型的运算符:

    • 算术运算符

    • 比较(关系)运算符

    • 赋值运算符

    • 逻辑运算符

    • 位运算符

    • 成员运算符

    • 身份运算符

    • 运算符优先级


    1.算术运算符

    a = 10
    b = 3
    
    c = a + b     #加法
    d = a - b     #减法
    e = a * b     #乘法
    f = a / b     #除法
    g = a % b     #取模
    h = a ** b    #幂运算
    i = a // b    #整除 返回商的整数部分
    print(c,d,e,f,g,h,i) # 13 7 30 3.3333333333333335 1 1000

    2.比较运算符

    a = 10
    b = 3
    
    d = a == b
    e = a != b
    f = a > b
    g = a < b
    h = a >= b
    i = a <= b
    
    print(d,e,f,g,h,i) # False True True False True False

    3.赋值运算符

    a = 10
    b = 3
    
    c = a
    d = b
    print(c,d)        # 10,3
    
    a = 10
    b = 3
    a += a
    print(a)         # 20
    
    a = 10
    b = 3
    b -= a
    print(b)        #-7
    
    a = 10
    b = 3
    a *= b
    print(a)       #30
    
    a = 10
    b = 3
    b /= a
    print(b)      #0.3
    
    a = 10
    b = 3
    b %= a
    print(b)     #3
    
    a = 10
    b = 3
    b **= a
    print(b)    #59049
    
    a = 10
    b = 3
    a //= b
    print(b)    #3

    4.位运算符

    a = 11         # 1011
    b = 5          # 0101
    
    c = a & b
    d = a | b
    e = a ^ b
    f = ~ a
    g = a << 1
    h = b >> 1
    print(c,d,e,f,g,h)    # 1 15 14 -12 22 2

    5.逻辑运算符

    a = 20
    b = 10
    c = 0
    
    k = a and b
    d = a and c
    e = c and b
    f = a or b
    g = a or c
    h = c or b
    i = not a
    j = not c
    print(k,d,e,f,g,h,i,j)    #10 0 0 20 20 10 False True

    6.成员运算符

     

    a = 1
    b = 20
    list = [1, 2, 3, 4, 5 ]
    
    if a in list:
        print("a在list里")
    else:
        print("a不在list里")
    
    if b in list:
        print("b在list里")
    else:
        print("b不在list里")

    7.身份运算符

    a = 1
    b = 20
    
    if a is b:
        print("a和b的地址相同")
    else:
        print("a和b的地址不相同")
    
    a = 20
    if a is b:
        print("a和b的地址相同")
    else:
        print("a和b的地址不相同")

    8.运算符优先级

  • 相关阅读:
    KVC该机制
    JS多语种方式
    面试经典(1)---翻转字的顺序在一个句子
    正确Linux新手很实用20命令
    代码添加背景音乐的日记
    什么是比特币(Bitcoin)?
    李开复:该算法的重要性
    javascript推断的浏览器类型
    libyuv编
    Linux下将UTF8编码批量转换成GB2312编码的方法
  • 原文地址:https://www.cnblogs.com/zhuifeng-mayi/p/13065473.html
Copyright © 2020-2023  润新知