运算符

运算符

比较运算符

  • < > = <= >= == !=

算术运算符

  • +   -   *   /   5/2=2.5
    //   整除|地板除:(向下取整)  5//2=2
    **   幂   5**2=25   2**0=1
    %  取余(模)  eg:9%2=1  8%2=0

赋值运算符

  • =
    +=        b += 2 (b=b+2)
    -=        b -= 2 (b=b-2)
    *=        b *= 2 (b=b*2)
    /=        b /= 2 (b=b/2)
    //=       b //= 2 (b=b//2)
    **=       b **= 2 (b=b**2)
    %=        b %= 2 (b=b%2)

逻辑运算符

  • 与(and 并且)或(or 或者)非(not 不是)

  • 优先级:()> not > and > or

  • 查找顺序: 从左向右

  • True and False or True and not True and False -----false

    • 总结:全真才真,全假才假
  • 数字进行逻辑运算: ( 面试笔试题)

  • print(1 and 3)---3
    print(0 and 8)---0
    print(9 and 4)---4
    print(False and 3)---False
    print(1 and 5)---5
    print(3 and 1)---1
    print(0 and False)---0
    • 总结:当数字不为0,且不存在False时,
      • 选择and后面的内容
      • 运算都为假时选择and前面的内容
      • 运算一真一假选择假(口诀:and选假的)
  • print(1 or 5)---1
    print(5 or 9)---5
    print(5 or 0)---5
    print(False or 0)---0
    print(False or True)---True
    print(9 or True)---9
    • 总结:当数字不为0,且不存在False时,
      • 选择or前面的内容
      • 运算都为假时选择or后面的内容
      • 运算一真一假选择真(口诀:or选真的)
    • True and False是来判断选择True还是False
      True or False  是来判断选择True还是False
      **数字中不是零的都为True**
      1 and 3是为了验证都为真时会选择and那边的内容
      1 or 3 是为了验证都为真时会选择or那边的内容

成员运算法

  • in(在) not in(不在)

  • name="alex"
    
    msg = input(">>>")    ---第一次输入alexdsb   第二次输入aledsbx
    if name in msg:
        print(111)    ---第一次输出结果为111
    else:
        print(222)    ---第二次输出结果为222---
                  “alex”为一个完整的字符串,被拆开之后就不算了,不能以单独字母看

转载于:https://www.cnblogs.com/Guoxing-Z/p/11487710.html

你可能感兴趣的:(面试)