自学编程第四天(日常打卡)

鬼知道我写着篇笔记写了多久(先心疼一下自己)
睡觉明天晚上继续坚持写笔记
各位晚安啦(hihihihihi)

成员运算符

  • 用来检测一个值或者变量是否在某个集合里面
  • in 在里面的意思
  • not in 不在里面的意思
    In [5]:

#in 案例 1)
l = [1,2,3,4,5]
a = 6
q = a in l
print(q) # False的意思就是否


#not in 案例2)
a = [1,2,3,4,5,6]
s = 0
z = s not in a
print(z)

True 表示的意思为 是


True
身份运算符

  • 用来确定两个变量是否是同一个变量
  • is 表示为:是
  • is not 表示为:不是
    In [8]:

#身份运算符案例 (1)
a = 1
b = 1234567
aa = a is b
print(aa)
#运行意思为a不等于b
False
In [11]:

仅仅只是值一样但是并不代表c,m 是一个变量
#案例(2)
c = 1234567
m = 1234567
q = c is m
print(q)

c,m 仅仅只是值一样但是并不代表c,m 是一个变量

False
In [18]:

#案例(3)
z = 3
w = 3
i = z is w
print(i)

这块解释一下 对整数N\in[-5 ~256] 解释器对他们做了单独处理 放进了固定的内存中 不会因为你每次运行而变化


True
运算符优先级问题

  • (1)小括号具有最高优先级(如果用一大堆小括号先算里面后算外面的 如果并排的就先算左边后算右边6)
  • (2)** 指数(没有小括号的话指数是最高级的)
  • (3)~ + - (位运算符)按位翻转,一元加号和减号(最后两个方法名字为 +@ 和 -@)
  • (4)* / % // 乘 除 取余 取整
  • (5)+ - 加减法
  • (6)>> << 左移 右移运算符
  • (7)& (位运算符)
  • (8)^ (位运算符)
  • (9)<= < > >= (比较运算符)
  • (10)<> == != (等于运算符)
  • (11)= %= /= //= -= += *= **= (赋值运算符)
  • (12)is is not (身份运算符)
  • (13)in not in (成员运算符)
  • (14)not or and (逻辑运算符)

猜你喜欢

转载自blog.csdn.net/qq_44697637/article/details/88770528