2.4Python运算符

本文详细介绍了Python和Java中的算术、比较、逻辑、赋值和成员运算符,以及运算符的优先级,并通过代码示例展示了它们的用法和注意事项。
摘要由CSDN通过智能技术生成

1~7:理论部分
8:实践部分

1.算术运算符

在这里插入图片描述
注意点:
(1)./返回的是可以带小数的,//是整数
(2).Python和Java对比:
相同:都有+ - * / %
不同:Python有 ** // 而且Python的/是可以带小数的

2.比较运算符

在这里插入图片描述

3.逻辑运算符

在这里插入图片描述

4.比较运算符和逻辑运算符的注意点

比较运算符和逻辑运算符的结果只能是真(True)和假(False)
在Python中,0表示假,非0表示真
注意:在Java中是不存在0假,非0真这个性质的哦!!

5.赋值运算符

在这里插入图片描述
在这里插入图片描述

6.成员运算符(主要用于序列)

在这里插入图片描述

7.运算符优先级

在上面常用的运算中:
算术运算符>比较运算符>逻辑运算符>赋值运算符
当然也不全是这样 因为有可能某类运算符中有一个运算符优先级特别高,具体优先级大家可以去百度搜索一下优先级顺序表。

8.代码实战

# 算术运算符
a = 2.0 # unexpected indent:缩进问题
b = 5.0
print("a + b = ",a+b) # 7
print("a - b = ",a-b) # -3
print("a * b = ",a*b) # 10
print("a / b = ",a/b,type(a),type(a/b)) # 数据类型转换 # 0.4
print("a ** b = ",a**b)# 32
print("a//b = ",a//b) # 0
print("a%b = ",a%b) # 2

# 比较运算符
print("a > b : ",a > b) # False
print("a < b : ",a < b) # True
print("a >= b : ",a >= b) # false
print("a <= b : ",a <= b) # true
print("a == b : ",a == b) #false
print("a != b : ",a != b) # true

# 易错点:
a = 2.0
b = 2
print("a > b : ",a > b) # False
print("a < b : ",a < b) # False
print("a >= b : ",a >= b) # true
print("a <= b : ",a <= b) # true
print("a == b : ",a == b) # true
print("a != b : ",a != b) # flase
a = 2.0000000000000000000000001 # Python浮点数存储问题
b = 2.0
print("a > b : ",a > b) # False
print("a < b : ",a < b) # False
print("a >= b : ",a >= b) # true
print("a <= b : ",a <= b) # true
print("a == b : ",a == b) # true
print("a != b : ",a != b) # flase

# 赋值运算符
a = 1
a = a + 1
print(a)
a += 1 # a = a + 1 等效的
print(a)
a -= 1 # a = a - 1 等效的
print(a)
a *= 2 # a = a * 2 等效的
print(a)
a /= 3 # a = a / 3 等效的
print(a)

# 逻辑运算符 and or not
a = 1
b = 3
print(a == 1 and b ==2)
print(a == 1 or b==2)
print(not b ==2)
# True 1 False 0
print(1 and 0)
print(1 or 0)
print(not 0)

# 成员运算符 in   not in
string = "hello alice "
char = "o a"
print(char in string)


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值