[toc]
## **算术运算符**
以下假设变量: a=10,b=20:
| 运算符 | 描述|
| ------------ | ------------ |
|+ |加 - 两个对象相加 |
|- |减 - 得到负数或是一个数减去另一个数 |
|* |乘 - 两个数相乘或是返回一个被重复若干次的字符串 |
|/ |除 - x除以y |
|% |取模 - 返回除法的余数 |
|** |幂 - 返回x的y次幂 |
|// |取整除 - 返回商的整数部分(向下取整)|
## **比较运算符**
| 运算符 | 描述|
| ------------ | ------------ |
|== |等于 - 比较对象是否相等|
|!= |不等于 - 比较两个对象是否不相等 |
|<> |不等于 - 比较两个对象是否不相等,python3取消|
|> |大于 - 返回x是否大于y|
|< |小于 - 返回x是否小于y。|
|>= |大于等于 - 返回x是否大于等于y。|
|<= |小于等于 -返回x是否小于等于y。 |
## **赋值运算符**
| 运算符 | 描述| 实例 |
| ------------ | ------------ | ------------ |
|= |简单的赋值运算符 |c = a + b 将 a + b 的运算结果赋值为 c|
|+= |加法赋值运算符 |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|
## **逻辑运算符**
| 运算符 | 逻辑表达式| 描述 |
| ------------ | ------------ | ------------ |
|and |x and y |布尔"与" - 两个为真则true。|
|or |x or y |布尔"或" - 任意一个为真则true |
|not |not x |布尔"非" - 取反|
## **身份运算符**
身份运算符用于比较两个对象的存储单元
| 运算符 | 描述 |
| --- | --- |
| is | is 是判断两个标识符是不是引用自一个对象,x is y, 类似 id(x) == id(y) |
| is not |is not 是判断两个标识符是不是引用自不同对象 x is not y ,类似 id(a) != id(b)|
## **三元运算**
三元运算又称三目运算,是对简单的条件语句的简写,如:
简单条件语句:
```
if 条件成立:
val = 1
else:
val = 2
```
改成三元运算:
```
val = 1 if 条件成立 else 2
```
- 基础部分
- 基础知识
- 变量
- 数据类型
- 数字与布尔详解
- 列表详解list
- 字符串详解str
- 元组详解tup
- 字典详解dict
- 集合详解set
- 运算符
- 流程控制与循环
- 字符编码
- 编的小程序
- 三级菜单
- 斐波那契数列
- 汉诺塔
- 文件操作
- 函数相关
- 函数基础知识
- 函数进阶知识
- lambda与map-filter-reduce
- 装饰器知识
- 生成器和迭代器
- 琢磨的小技巧
- 通过operator函数将字符串转换回运算符
- 目录规范
- 异常处理
- 常用模块
- 模块和包相关概念
- 绝对导入&相对导入
- pip使用第三方源
- time&datetime模块
- random随机数模块
- os 系统交互模块
- sys系统模块
- shutil复制&打包模块
- json&pickle&shelve模块
- xml序列化模块
- configparser配置模块
- hashlib哈希模块
- subprocess命令模块
- 日志logging模块基础
- 日志logging模块进阶
- 日志重复输出问题
- re正则表达式模块
- struct字节处理模块
- abc抽象类与多态模块
- requests与urllib网络访问模块
- 参数控制模块1-optparse-过时
- 参数控制模块2-argparse
- pymysql数据库模块
- requests网络请求模块
- 面向对象
- 面向对象相关概念
- 类与对象基础操作
- 继承-派生和组合
- 抽象类与接口
- 多态与鸭子类型
- 封装-隐藏与扩展性
- 绑定方法与非绑定方法
- 反射-字符串映射属性
- 类相关内置方法
- 元类自定义及单例模式
- 面向对象的软件开发
- 网络-并发编程
- 网络编程SOCKET
- socket简介和入门
- socket代码实例
- 粘包及粘包解决办法
- 基于UDP协议的socket
- 文件传输程序实战
- socketserver并发模块
- 多进程multiprocessing模块
- 进程理论知识
- 多进程与守护进程
- 锁-信号量-事件
- 队列与生产消费模型
- 进程池Pool
- 多线程threading模块
- 进程理论和GIL锁
- 死锁与递归锁
- 多线程与守护线程
- 定时器-条件-队列
- 线程池与进程池(新方法)
- 协程与IO模型
- 协程理论知识
- gevent与greenlet模块
- 5种网络IO模型
- 非阻塞与多路复用IO实现
- 带着目标学python
- Pycharm基本使用
- 爬虫
- 案例-爬mzitu美女
- 案例-爬小说
- beautifulsoup解析模块
- etree中的xpath解析模块
- 反爬对抗-普通验证码
- 反爬对抗-session登录
- 反爬对抗-代理池
- 爬虫技巧-线程池
- 爬虫对抗-图片懒加载
- selenium浏览器模拟