python基础:数值运算

  1. 运算
a.算术运算

 b.身份运算
     同一性质      is      判断两边数据是否相同, 判断id是否相同
     不同性质    is not    判断两边数据是否不相同, 判断id是否不相同

is 与 == :
   is      判断两边数据是否相同, 判断id是否相同
   ==  判断两边数据是否相同

   1. python交互式模式 ---- 对象池存贮问题(对象池空间-- [-5, 256] 他们在python里面存好了,
                                        id不管怎么操作,都是一样的)
   2. pycharm里面不存在了,在pycharm里很大范围相同的数据都是用的同一个id


 c.比较运算

 d.逻辑运算符
    and --与-- 两边为真, 则真
    or  --或-- 一边为真, 则为真
    not --非-- 真变为假, 假变真

        优先级:not and or

 e.成员运算符



运算符优先级(按照排列顺序)

- **
- *,/,%,//
- +,-
- <=,<,>,>=
- ==,!=
- +=,-=,*=,/=,//=,%=,**=
- is,is not
- in,in not
- not > and > or


| 运算符 |   描述   | 实例                                                         |
| :----- | :------: | ------------------------------------------------------------ |
| +      |    加    | 两个对象相加 a + b 输出结果 30                               |
| -      |    减    | 得到负数或是一个数减去另一个数 a - b 输出结果 -10            |
| *      |    乘    | 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200 |
| /      |    除    | x除以y b / a 输出结果 2                                      |
| //     | 向下取整 | 返回商的整数部分 9//2 输出结果 4 , 9.0//2.0 输出结果 4.0     |
| %      | 取模(余) | 返回除法的余数 b % a 输出结果 0                              |
| **     |    幂    | 返回x的y次幂 a**b 为10的20次方, 输出结果 100000000000000000000 |


- 增量赋运算符

| 运算符 | 实例                        |
| :----- | --------------------------- |
| +=     | c += a 等效于 c = c + a     |
| -=     | c -= a 等效于 c = c - a     |
| *=     | c *= a 等效于 c = c * a     |
| /=     | c /= a 等效于 c = c / a     |
| %=     | c %= a 等效于 c = c % a     |
| **=    | c ** = a 等效于 c = c  ** a |
| //=    | c //= a 等效于 c = c // a   |

- 比较运算符

| 运算符 | 描述                                                        |
| ------ | ----------------------------------------------------------- |
| ==     | 比较两个对象的值是否相同,这里要与is区别出来,==是不识别ID的 |
| !=     | 比较两个对象值是否不相等                                    |
| (>    | 大于                                                        |
| <      | 小于                                                        |
| >=     | 大于等于                                                    |
| <=     | 小于等于                                                    |



- 逻辑运算符

| 运算符 | 逻辑表达式 | 描述                                                         |
| ------ | ---------- | ------------------------------------------------------------ |
| and    | x and y    | 同时满足x和y两个条件返回True,否则返回False                  |
| or     | x or y     | 只需要满足x或y中的任意一个条件就返回True,两个都不满足时返回False |
| not    | not x      | 满足条件x时返回False,不满足条件x时返回True                   |



- 成员运算符

| 运算符 | 描述                                                |
| ------ | --------------------------------------------------- |
| in     | 如果在指定序列中找到值就返回True,否则返回False     |
| not in | 如果在指定序列中没有找到值就返回True,否则返回False |
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值