Python学习笔记(3) --常用操作符

常用操作符

+ - (加、减)

a = 5
a = a + 3
等价于
a += 3
e.g.
b = 3
b -= 1

= (等于)

a = 10
b = 10
c = 10
d = 10
等价于
a = b = c = d = 10

然后a,b,c,d可以分别操作,例如 a += 1,b -=3,c *= 10,d /= 8等等,互不影响

// (所谓“地板除(法)”)  ==>既是:整数除以整数,得到的结果取整数,所以下例1结果为1;例2因为是小数除法(3.0),所以结果为1.0(把后边的数舍弃掉,取一个最接近3的整数)

10 // 8
结果为1
3.0 //2
结果为1.0

备注:很多编程语言都存在“地板除(法)”

/ (除法) ==>“真正的除法”,就算整数除以整数,得到的如果有小数,也会显示小数部分。

10 / 8
结果为1.25
意思为:“真正的除法”

% (求余)

5 % 2
结果1-->5除以2,余1
11 % 2
结果1-->11除以2,余1

* (乘法)

 

** (幂运算)

3 ** 2
等价于3*3 = 9
3 ** 5
等价于 3 * 3 * 3 * 3 * 3 = 243

备注:幂运算时,需要注意优先级的问题(优先级,第三点)


优先级

        结合律:优先级相同时,从左到右

        幂运算>正负号>算术操作符>比较操作符>逻辑运算符-->幂运算见第三点

        第一点: 数学运算  先括号(含负号),再乘除,后加减

        第二点:比较运算符(>,<等) 优先级高于逻辑操作符(如:and)

        第三点: 幂运算左侧是一个一元运算符的时候, 其 左侧 的操作符优先级低

                       幂运算右侧是一个一元运算符的时候, 其 右侧 的操作符优先级高

-3 ** 2
结果是-9
顺序是:-(3**2)

3 ** -2
结果是0.1111111111111111
顺序是:3 ** (-2)

备注:有一个操作数的,叫单目运算符,或一元运算符;两个操作数的叫双目运算符,或二元运算符,以此类推。


比较操作符:

<      <=      >      =>      ==      !=


逻辑操作符:

not      and      or

not ==>在Python中允许存在例如3<4<5这种写法,其实类似于(3<4)<5

备注:实际上优先级not > and > or

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值