python中运算符

运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。在python中一共有5中,分别是算术运算符、比较运算符、赋值运算符、成员运算符、逻辑运算符!

目录

算术运算符:

比较运算符:

赋值运算符:

成员运算符:

逻辑运算符:

运算符的优先级


算术运算符:

算术运算符一共有7种。分别是:

  1. +(加法)
  2. -(减法)
  3. *(乘法)
  4. /(除法)
  5. %(取模)。表示求两个数相除的余数
  6. //(取整)。表示求两个数相除的整数
  7. **(幂)。表示次方
a,b=10,20
print(a+b)  #加法
print(a-b)  #减法
print(a*b)  #乘法
print(a/b)  #除法
print(a%b)  #取模,即取a/b的余数
print(a//b) #取整,即取a/b的整数
print(a**b) #幂,即求a的b次方

比较运算符:

  1. ==        (等于)
  2. !=         (不等于)
  3. >          (大于)
  4. <          (小于)
  5. >=        (不小于,即大于等于)
  6. <=        (不大于,即小于等于)

运算结构会返回布尔类型!

a,b=10,20
print(a==b)     #a是否等于b
print(a!=b)     #a是否不等于b
print(a>b)      #a是否大于b
print(a<b)      #a是否小于b
print(a>=b)     #a是否大于等于b
print(a<=b)     #a是否小于等于b

赋值运算符:

  1. =         (变量赋值)
  2. +=       (简写,a=a+b)
  3. -=        (简写,a=a-b)
  4. *=        (简写,a=a*b)
  5. /=        (简写,a=a/b)
  6. %=      (简写,a=a%b)
  7. //=       (简写,a=a//b)
  8. **=      (简写,a=a**b)
  9. :=        (海象运算符,表示在表达式中对变量赋值)
a=1     #表示将1赋值给a这个变量
b=2     #表示将2赋值给b这个变量
a+=b    #等同于a=a+b
a-=b    #等同于a=a-b
a*=b    #等同于a=a*b   
a/=b    #等同于a=a/b
a%=b    #等同于a=a%b
a//=b   #等同于a=a//b
a**=b   #等同于a=a**b

 在python3.8中,还增加了一种海象运算符,即(:=)。表示在表达式内部对变量赋值!

#没有使用海象运算符之前
age=18
if age==18:
    print('我成年了!')
#使用海象运算符之后
if (age:=18)==18:
    print('我满18了')

 这种运算符使得代码可以更简洁明了了!

成员运算符:

  1. in        (在当前的序列中是否存在, 如果存在返回True, 如果不存在false)
  2. not in (在当前的序列中是否存在, 如果存在返回False, 如果不存在True,与in相反)
name='hello world'
print('h' in name)              #Ture
print('a' in name)              #False
print('h' not in name)          #False
print('a' not in name)          #True

逻辑运算符:

  1. and        (表示和,多个条件必须同时成立,条件才能成立 有一个条件不成立,整个条件不成立)
  2. or           (表示或,多个选1个 只要一个条件为真,条件就成立 必须要有一个为真)
  3. not         (表示非, 如果条件是真,会返回False, 如果条件为假,会返回True)
print(10==10 and 20==20)        # 多个条件都满足
print(10==15 and 20==20)        # 有一个条件不满足
print(10==15 and 20==25)        # 多个条件都不满足
print(10==10 or  20==20)        # 多个条件都满足      
print(10==15 or  20==20)        # 有一个条件不满足
print(10==15 or  20==25)        # 多个条件都不满足
print(not True)
print(not False)

运算符的优先级

在python中规定:括号中的>算术运算符>比较运算符>赋值运算符>逻辑运算符

算术运算符中幂(**)>乘(*),除(/),取整(//),取模(%)>加(+),减(-)

而逻辑运算符中not>and>or

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

HHYZBC

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值