成员运算符
运算符 | 描述 | 实例 |
---|---|---|
in | 如果在指定的序列中找到值返回 True,否则返回 False。 | x 在 y 序列中 , 如果 x 在 y 序列中返回 True。 |
not in | 如果在指定的序列中没有找到值返回 True,否则返回 False。 | x 不在 y 序列中 , 如果 x 不在 y 序列中返回 True。 |
def in_demo():
alist = ['你好',2,3.4]
print(2 in alist)
print(2 not in alist)
print('你好' in alist)
print('你好' not in alist)
print('你' in alist[0])
print('abc' in alist[0])`
</pre>
赋值运算符
只有+=比较常用
运算符 | 描述 | 实例 |
---|---|---|
= | 简单的赋值运算符 | c = a + b 将 a + b 的运算结果赋值为 c |
+= | 加法赋值运算符 | c += a 等效于 c = c + a |
-= | 减法赋值运算符 | c -= a 等效于 c = c - a |
*= | 乘法赋值运算符 | c *= a 等效于 c = c *a |
/= | 除法赋值运算符 | c /= a 等效于 c = c / a |
%= | 取模赋值运算符 | c %= a 等效于 c = c % a |
**= | 幂赋值运算符 | c **= a 等效于 c = c **a |
//= | 取整除赋值运算符 | c //= a 等效于 c = c // a |
def deng(a):
a+=1 # a =a+1 这就是自增
print(a)
a-=1 # a = a-1 自减
print(a)
a*=3 # a = a*3
print(a)
a/=9 # a = a/9
print(a)`
id()
查看变量的内存地址
image.png
调用后 会返回一串数字,这个数字就代表内存地址
身份运算符
运算符 | 描述 | 实例 |
---|---|---|
is | is 是判断两个标识符是不是引用自一个对象 | x is y, 类似 id(x) == id(y) , 如果引用的是同一个对象则返回 True,否则返回 False |
is not | is not 是判断两个标识符是不是引用自不同对象 | x is not y , 类似 id(a) != id(b)。如果引用的不是同一个对象则返回结果 True,否则返回 False。 |
def is_demo():
a = '测试'
b = '测试,工程师'
a2 = b.split(',')[0]
print(id(a))
print(id(a2))
print(a is not a2)
print(a == a2)
print(a)
print(a2)`
现有代码如下:
alist = ['你好',5,3.4]
a= 2 in alist
b= 2 not in alist
c='你好' in alist
d='你好' not in alist
e='你' in alist[0]
f='abc' in alist[0]
a,b,c,d,e,f的值分别是什么? False True True False True False
代码如下:
n1 = 10
n1+=1
n1-=6
n1*=5
n1+=1
print(n1)
求最后n1的值是多少 26
变量a 的内存地址为2073864288, 变量b的内存地址为 2073864288, 变量c 的内存地址为 2073864299
表达式:
a is b
a is c
a not is c
a not is b
的返回值分别是?False False True True
网友评论