[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瀏覽器模擬