Python 中的运算符

wordmhg 2019-10-23

1、算数运算符

+ 加

- 减

* 乘    计算字符串重复的次数 print("唯美" * 10)

/ 除    round(10/3, 4)    4代表位数

// 取整数

% 取余数

** 幂

2、赋值运算符

=  简单的赋值运算符  a = 100 b = 200 b = a + b   b += a

+=  加法赋值运算符

-=  减法赋值运算符

*=  减法赋值运算符

//=  取整数赋值运算符

%=  取模(余数)赋值运算符

**=  幂赋值运算符

/=  除法赋值运算符

3、比较运算符

==  

检查两个操作的值是否相等

如果是,则条件成立,返回 True 

!=  

检查两个操作的值是否不相等
如果是,则条件成立,返回 True

>

检查左操作数的值是否 大于 有操作数的值
如果是,则条件成立,返回 True

<

检查左操作数的值是否 小于 有操作数的值
如果是,则条件成立,返回 True

>=

检查做左操作数的值是否 大于等于 有操作数的值
如果是,则条件成立,返回 True

<=

检查做左操作数的值是否 小于等于 有操作数的值
如果是,则条件成立,返回 True

字符串和字符串之间可以比较大小,按照

print("a" > "b")
# False

print(ord("a"))
# 97

# 98 转换为字符串
print(ord("98"))
# b

4、成员运算符

运算符:in、not in

成员运算符的运算结果是布尔型(bool)

  结果:True、False

in 判断列表中是否存在某个元素

# 定义一个列表
list_1 = ["江南", "海南", "a"]  
# 判断江南存在列表中
bool_1 = "江南" in list_1  # 判断左侧的元素是否在右侧
print(bool_1)

# 结果为:True

not in 判断列表中是否不存在某个元素

# 定义一个列表
list_1 = ["江南", "海南", "a"]
# 判断江南不存在列表中
bool_2 = "江南" not in list_1  # 判断左侧的元素是否在右侧
print(bool_2)

# 结果为:False

所有序列类型都支持成员运算

  • str(字符串)
  • list(列表)
  • tople(元祖)

序列类型支持哪些操作

  • 通过数字索引取值
  • 支持切片操作
  • len() 求长度
  • 支持重复操作(序列类型 * 数字)“love” * 100
  • 成员运算(in、not in)

5、逻辑运算符

and  真真为真

or  一真必真,两假必假

not  真为假,假为真

  如果 x为 True,返回False

  如果 x为 False,返回True

6、运算符的优先级

先乘除后加减
同级运算符是从左至右

*******请大家尊重原创,如要转载,请注明出处:转载自:https://www.cnblogs.com/shouhu/  谢谢!!******* 

相关推荐