第四课、常用运算符的使用
一、课程介绍
课时介绍
- 运算符介绍与相关回顾
- python中常用运算符
课程目标
- 了解七类运算符的用途
- 掌握二进制与十进制相互转换的技巧
二、python中常用运算符
2-1运算符介绍与回顾
运算符
- 算术运算符
- 比较运算符
- 逻辑运算符
- 赋值运算符
- 成员运算符
- 身份运算符
- 位运算符
算术(基本)运算符
- 基本运算符是指python中使用的基本数学计算符号
- + 加法
- - 减法
- * 乘法
- / 浮点数除法
- // 除法取整
- % 取模(余数)
- ** 幂(N次方)
比较运算符
-
- == 等于
- != 不等于
- > 大于
- < 小于
- >= 大于等于
- <= 小于等于
逻辑运算符
- 逻辑运算符是指在多个条件组合判断时使用的运算符
- 逻辑运算符优先级为 not>and>or
- and(与) 前后条件都成立,结果才成立 1==1 and 2>1 输出True
- or(或) 前后条件有一个成立,结果就成立 1>2 or 2>1 输出True
- not(非) 对结果取反 not 1==1 输出False
2-2 赋值运算符
-
- = 赋值
- += 加法赋值运算符
- -= 减法赋值运算符
- *= 乘法赋值运算符
- /= 除法赋值运算符
- %= 取模赋值运算符
- **= 幂赋值运算符
- //= 取整除赋值运算符
2-3 成员与身份运算符
| 成员运算符 | 描述 |
| in | 在指定的序列中找到值返回True,否则返回False |
| not in | 在指定的序列中没有找到值返回True,否则返回False |
| 身份运算符 | 描述 |
| is | is是判断两个变量是不是引用自一个对象 |
| is not | is not 是判断两个变量是不是应用自不同对象 |
2-4 二进制的介绍
位运算符
-
- & 按位与运算符
- | 按位或运算符
- ^ 按位异或运算符
- ~ 按位取反运算符
- << 左移动运算符
- >> 右移动运算符
二进制
- 二进制数据是用0和1两个数码来表示的数,例如:100101
- 进位规则是“逢二进一”,借位规则是“借一当二”
2-5 十进制与二进制互相转换
- 二转十规则:从右到左用每位数乘以2的N次方(0开始)后累加
- 将1101转为十进制:
- 个位:1*2^0=1
- 十位:0*2^1=0
- 百位:1*2^2=4
- 千位:1*2^3=8
- 结果:1+0+4+8=13
- 十转二规则:用十进制对2取余,将余数放在二进制左侧
- 将47转为二进制:
- 47/2=23······1
- 23/2=11······1
- 11/2=5······1
- 5/2=2······1
- 2/2=1······0
- 1/2=0······1
- 二进制:101111
2-6 位运算符
位运算符
- & 按位与运算符(与) 0&0=0; 0&1=0; 1&0=0; 1&1=1
- | 按位或运算符(或) 0|0=0; 0|1=1; 1|0=1; 1|1=1
- ^ 按位异或运算符(亦或) 0^0=0; 0^1=1; 1^0=1; 1^1=0
- ~ 按位取反运算符(取反) ~1=0; ~0=1
- << 左移动运算符(左移) 左移若干位,右补0
- >> 右移动运算符(右移) 右移若干位,左补0
三、课程总结
运算符
- 算术运算符
- 比较运算符
- 逻辑运算符
- 赋值运算符
- 成员运算符
- 身份运算符
- 位运算符
浙公网安备 33010602011771号