操作符
操作符作为程序设计开发基本要素之一,主要分为以下几类:
一.赋值运算符
运算符 描述 使用方式
1.= 直接赋值 a = 2 给 a 赋值数据 2
2.+= 加法赋值运算 a += 2, a 原来的数据加 2 再赋值给 a
3.减法赋值运算 a-= 2, a 原来的数据减去 2 再赋值给 a
4.= 乘法赋值运算 a=2,a 原来的数据乘以 2 再赋值给 a
5./= 除法赋值运算 a/=2,a 原来的数据除以 2 再赋值给 a
6…= 次方赋值运算 a=2,将 a 原来的数据取 2 次方运算再赋值给 a
7.%= 取余赋值运算 a%=2,a 原来的数据除以 2,将余数赋值给 a
8.//= 地板除法运算 a//=3 将 a 原来的数据整除以 3 将结果赋值给 a
二.算术运算符
运算符 描述 使用方式
1.+ 加法运算 1 + 2 结果 3
2. - 减法运算 1 - 1 结果 0
3. * 乘法运算 12 * 12 结果 144
4./ 除法运算 10 / 3 结果 3.333333
5.% 取余运算 10 / 3 结果 1
6.** 次方运算 10 ** 2 结果 100
7.// 地板除法运算 10 // 3 结果 3
注意: ➢ 在 Python2 中,除法运算和地板除法运算是一个结果,除非是加上一句 – from
future import division,向后兼容,此时 python2 的结果和 3 就一致了,这个其
实是为了向 3 过渡,大家知道就行了。
➢ 在 python3 中,除法运算和地板除法运算结果不一样
三.逻辑运算符**
运算符 描述 使用方式
1.and 并且运算 True and False 结果 False
2.or 或者运算 True or False 结果 True
3.not 非运算 not False 结果 True
注意:
这里的逻辑运算符,python 中只有 and|or|not,在其他语言中,也有类似&&、||、!的
符号来表示 and、or、not 的三种关系的
➢ and/&&:并且运算,当运算符两边的数据都为 True 才返回 True,否则返回 False
➢ or/||:或者运算,当运算符两边的数据都是 False 才返回 False,否则返回 True
➢ not/!:非运算,对结果进行取反,如果为 True 结果为 False,如果为 False 则结果
为 True
四.成员运算符
成员运算符,主要用于判断某个成员是否出现在某个对象中。
users = [‘刘德华’,‘张学友’,‘郭富城’,‘黎明’];
lm = ‘黎明’
lm in users
True #表示黎明在 users 中
ljh = ‘刘建宏’
ljh in users
False ##表示刘建宏不在这个列表中
‘刘德华’ in users
True #表示刘德华在这个 list 中
五.标识运算符
标识运算符,主要用于两个不同的变量数据类型的检测。
a = 12;
b = 12;
a is b
结果:True
a is not b
结果:False