Python 中的运算符

痴心易碎 提交于 2019-12-02 02:59:13

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、成员运算符

 

成员运算符的运算结果是布尔型(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

 

7、运算符的优先级

 

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

 

 

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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!