算術運算是計算機被發明的初衷,所有的編程語言都支持算術運算。Python中通過算術運算符來進行算出運算,下標列出Python中所有支持的算術運算符。
| 運算符 | 描述 |
| ------ | ---------------------------------------------------- |
| `+` | 加法運算符 `1+1` |
| `-` | 減法運算符 `3-2` |
| `*` | 乘法運算符 `9*9` |
| `/` | 除法運算符 `9/3`,除法運算后的結果一定為`float`類型 |
| `//` | 整除運算符 `10/3`,也稱為`地板除`向下取整 |
| `%` | 取模運算符 `10%3`,表示10除以3取余數 |
| `**` | 冪次運算符 `2**3`,表示2的3次冪 |
| `()` | 括號運算符,括號內的表達式先運算 (1+2)* 3 |
與數學中常用的運算符基本一致。
```python
>>> 1 + 1 # 加法
2
>>> 2 - 1 # 減法
1
>>> 2 * 2 # 乘法
4
>>> 9 / 3 # 除法
3
>>> 10 % 3 # 取模也即是求余數
1
>>> 2 ** 3 # 冪運算,2的3次方
8
>>> (2+3)*5 # 帶括號的四則運算
25
```
需要注意的細節點。
1. 一個浮點數和一個整數進行任何數學運算后的結果一定是浮點數。
```python
>>> 2 + 1.0
3.0
```
2. `/`除法運算的結果一定為`float`
```python
>>> 9 / 3
3.0
```
3. `//`整除法運算符會向下取整,注意不是四舍五入是直接拋棄小數部分
```python
>>> 9 // 2 # 當全部是整數時,結果也是整數
4 # 注意是向下取整,不是四舍五入
>>> 9 // 2.0 # 如果有浮點數參與運算,結果為小數部分為0的浮點數
4.0
```
4. 優先級和數學四則運算一樣,先算乘除,再算加減,有括號先算括號內的。
- 第1章 編程基礎
- 零基礎能學Python嗎?
- 編程語言是什么
- 編譯型與解釋型編程語言的區別
- python是什么?
- 學python能干什么?
- 第2章 python開發環境搭建
- windows下安裝python
- cmd命令行工具
- 環境變量如何設置?
- 如何運行python程序?
- 學習神器Jupyter lab
- 第3章 基本數據類型
- 基本數據類型概述
- 變量的定義和使用
- 整數類型
- 浮點數類型
- 算術運算符
- 賦值運算符
- 字符串類型
- 字符串常用方法
- 字符串格式化
- 列表類型
- 元組類型
- 可變與不可變類型
- 深淺拷貝
- 集合類型
- 字典類型
- 布爾型
- NoneType
- 第4章 程序流程控制
- 程序結構
- if分支語句
- while條件循環
- for循環
- 循環控制關鍵字
- 異常處理
- 第5章函數與代碼復用
- 函數的定義和調用
- 函數的參數
- 函數的返回值
- lambda函數
- 變量作用域
- python內建函數
- 第6章 面向對象
- 類和對象
- 屬性
- 方法
- 繼承
- super()函數
- 多態
- 私有化
- 自省與反射機制
- 第7章 模塊和包
- 模塊
- 包
- 第三方庫
- 第8章 文件IO操作
- 文件概述
- 字符編碼
- 字節類型
- python讀取文件
- python寫文件
- 文件指針