02 Python运算符

这篇博客详细介绍了Python中的算术运算符,包括加、减、乘、除、幂、整除、求余等,并通过实例展示了赋值运算符的用法。此外,还讨论了比较运算符,如大于、小于、等于、不等于,以及is和链式比较运算符的使用规则。同时,提到了逻辑运算符not、and、or的用法及其在布尔值判断中的注意事项。
摘要由CSDN通过智能技术生成

1 算数运算符

In [2]:

# 加法运算符
print(1 + 2)
print('1' + '2') 
print([1,2]+[3,4])
3
12
[1, 2, 3, 4]

In [3]:

# 减法运算
print(4-2)
2

In [4]:

#乘法运算
print(2*3)
6

In [5]:

#幂运算
print(3**10)
59049

In [6]:

#除法运算
print(5/2)
2.5

In [8]:

#整除运算(整数部分,而不是四舍五入)
print(5.2//2)
2.0

In [9]:

#求余运算
print(5%2)
1

In [10]:

#赋值运算
a = 2
b = 3
print(a,b)
a,b = 2,3
print(a,b)
a = b = 2
print(a,b)
2 3
2 3
2 2

注意

  • 不能除以0
  • 优先级问题
  • ()的使用

2 复合运算符

In [13]:

a = 10
a += 5
print(a)
a = 10
a -= 2
print(a)
a = 10
a *= 2
print(a)
a = 10
a %= 3
print(a)

15
8
20
1

3 比较运算符

In [14]:

print(10>5)
print(10!=10)
print(10>=10)
print(10<=10)
print(10==10)
True
False
True
True
True

In [15]:

# is:比对唯一标识
num = 10
print(id(num))  #唯一标识
140709179304016

In [16]:

a = 10
b = 10
print(id(a),id(b))
140709179304016 140709179304016

In [17]:

print(a is b)
True

In [18]:

a = [1]
b = [1]
print(id(a),id(b))
print(a is b)
2240894915456 2240894915968
False

In [19]:

#链式比较运算符
a = 10
print(5<a<20)
True

4 逻辑运算符

In [20]:

# not 取反
b = False
print(not b)
True

In [21]:

# and 与,并且,and两边都是真,最终才会是真
#  一假全假
print(True and False)
False

In [22]:

# or 或,两边只要有一个真,最终就是真
# 一真全真
print(True or False)
True

注意

  • 非bool类型的值,如果作为真假来判定,一般都是非零即真,非空即真
  • 整个运算的结果不一定只是True or False

In [26]:

print(1 or False)
print(bool(1))
print(bool(0))
print(bool('0')) #非空即真
1
True
False
True

In [30]:

print(0 and True) #因为and一假全假,当扫描到0时就能判定结果
print(3 or False) #因为or一真全真,当扫描到3时就能判定结果
0
3

In [29]:

print(1 and 3)
3
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值