Python基础04 运算符

作者:玉树【林】风

转自:http://techlin.cn

欢迎转载,也请保留这段声明。

 

算数运算符

使用算数运算符可以进行四则运算

print( 3 + 4 )        # 加法
 
print( 8 - 5 )        # 减法
 
print( 4 * 2 )        # 乘法
 
print( 9 / 3 )        # 除法
 
print( 8 % 5 )        # 取模(求余数)
 
print( 2 ** 3 )       # 幂运算
 
print( 9 // 2 )       # 除法取整数部分

输出为

7
3
8
3.0
3
8
4

这里的除法运算会将结果转型为float类型。

 

赋值运算符

Python基础02 基本数据类型中,我们学习了=赋值运算符。在这里,我们要学习更多的赋值运算符。

a = 7
b = 24
 
b += a         # 加法赋值,即c = b + c
 
b -= a         # 减法赋值,即c = c - a
 
b *= a         # 乘法赋值,即c = a * c
 
b /= a         # 除法赋值,即c = c / a
 
b %= a         # 取模赋值,即c = c % a
 
b **= a        # 幂运算赋值,即c = c ** a
 
b //= a        # 除法取整赋值,即c = c // a


判断运算符

判断运算符用来判断表达式的真假,返回True/False。

print(3==4)        # 3和4是否相等
 
print(4!=7)        # 4和7不相等
 
print(5<6)        # 5小于6
 
print(4>3)        # 4大于3
 
print(5>=3)        # 5大于等于3
 
print(4<=9)        # 4小于等于9
 
list=[1,2,3,4]
 
print(5inlist)    # 5是list列表的元素
 
print(2notinlist)# 2不是list列表的元素
 
print(4is5)        # 4是5
 
print(3isnot5)    # 2不是5

输出为

False
True
True
True
True
True
False
False
False
True

这里需要注意几点:

  1. 判断是否相等使用==而不是=,注意与赋值运算符=区分
  2. is和==分别代表不同的含义,is用来判断两个对象是否是同一个对象,而==用来判断内容是否相同。

 

逻辑运算

逻辑运算是对True和False之间的运算。

print(TrueandFalse)        # 与运算
 
print(TrueorFalse)        # 或运算
 
print(notTrue)              # 非运算
 
print(1==2and3>1)      # 1 == 2 => False,3 > 1 => True,最后进行与运算
 
print(4<=5or3>2)      # 4 <= 5 => False,3 > 2 => True,最后进行或运算
 
print(not1==1)            # 1 == 1 => True,最后进行非运算


各位可以结合下面的真值表来对照学习。

与运算(and) True False
True True False
False False False
或运算(or) True False
True True True
False True False
非运算(not)  
True False
False True

 

总结

今天学习了算数运算符、赋值运算符、判断运算符以及逻辑运算。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值