运算符

运算符

比较运算符

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

算术运算符

  • +   -   *   /   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”为一个完整的字符串,被拆开之后就不算了,不能以单独字母看
    
posted @ 2019-09-08 18:21  Guoxing-Z  阅读(123)  评论(0编辑  收藏  举报