Python基础语法——02-运算符

1、表达式

  • 由一个或者几个数字或者变量或者运算符合成的一行代码,通常返回一个结果。

2、运算符

  • 由一个以上的值经过系列的运算得到的新的值的过程就叫运算
  • 用来操作运算的符合叫运算符
  • 运算符分类:
    • 1、算术运算符
    • 2、比较或者关系运算符
    • 3、赋值运算符
    • 4、逻辑运算符
    • 5、位运算
    • 6、成员运算符
    • 7、身份运算符

2.1、算术运算符

  • 用来进行算术运算的符号,通常用来表示加减乘除(+、-、*、/)

  • Python没有自加自减运算符

    #正常除法
    a = 9/2
    print(a)
    4.5
    #指数
    a = 2**4 #表示2的4次方
    print(a)
    16
    #整除
    a = 9//2
    print(a)
    4
    #余除
    a = 9%2
    print(a)
    1
    #余除负数
    b = 9%-2  
    print(b)
    -1
    #余除定义:除数减去一个数整除以被除数,余数为0
    

2.2、比较运算符

  • 两个变量或值进行比较,比较的结果是布尔值true或false

  • ==、!=、>、<、<=、>=

    a = 3 == 4
    print(a)
    False
    

2.3、赋值运算符

#赋值 =
a = 9
#复杂赋值
a = b = 0
a,b = 1,2 #1给a 2给b
#缩写
a += 7---->a = a + 7
a -= 7---->a = a - 7
#  *=,/=,//=,%=,**=都是缩写

2.4、逻辑运算符

  • 对布尔值进行计算的符号

  • and逻辑与、or逻辑或、not逻辑非

  • Python中逻辑运算没有异或运算

  • 运算规则:

    • and看做乘法,or看做加法
    • true为2,false为0
  • 短路问题:

    逻辑运算式,按照运算顺序计算,一旦能够确定整个式子未来的值,则不再进行计算,直接返回。

2.5、成员运算符

  • 用来检测某一个变量是否是另一个变量的成员
  • in、not in
#案例
a = [1,2,3,4,5]
b = 3
c = b in a
print(c)
##输出True

2.6、身份运算

  • is:用来检测两个变量是否是同一个变量 语法是:var1 is var2
  • is not:两个变量不是同一个变量

2.7、运算符优先级问题

  • 括号具有最高优先级

  • 优先级如下:

      **  指数 (最高优先级)
      ~ + -   按位翻转, 一元加号和减号 (最后两个的方法名为 +@ 和 -@)
      * / % //    乘,除,取模和取整除
      + - 加法减法
      >> <<   右移,左移运算符
      &'AND'
      ^ | 位运算符
      <= < > >=   比较运算符
      <> == !=    等于运算符
      = %= /= //= -= += *= **=    赋值运算符
      is is not   身份运算符
      in not in   成员运算符
      not or and  逻辑运算符
    
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

不吃葱姜蒜A

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

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

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

打赏作者

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

抵扣说明:

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

余额充值