>[info] 通過本節,掌握在python中的數學運算
>
[TOC]
<br>
### 數據類型
關于數據類型,我們只需要知道兩種即可,分別是int和float,就是整形和浮點數
```cmd
>>> a=1
>>> type(a)
<class 'int'>
>>> b=1.0
>>> type(b)
<class 'float'>
```
在int和float之間,是可以相互轉換的,但是要注意的是,float轉成int時,會丟失掉小數點取整,如下:
```cmd
>>> a=1
>>> b=1.5
>>> float(a)
1.0
>>> int(b)
1
```
### 場景的數字運算
#### 加
```cmd
>>> 1+2
3
>>> 1+2.0
3.0
```
#### 減
```cmd
>>> 2-1
1
>>> 2-1.0
1.0
```
#### 乘
```cmd
>>> 2*3
6
```
#### 除
```cmd
>>> 5/2
2.5
```
#### 取商的余數部分
```cmd
>>> 5%2
1
```
#### 取商的整數部分
```cmd
>>> 5//2
2
```
#### 冪次
```cmd
>>> 2**3
8
```
### math 數學模塊
#### 向上取整
```cmd
>>> import math
>>> math.ceil(2.3)
3
```
#### 向下取整
同int
#### 截斷取整數部分
同int
>[info] 還有一些不怎么常用的數學運算和函數,等需要用的時候再看下幫助文檔吧。
<hr style="margin-top:100px">
:-: 
***微信掃一掃,關注“python測試開發圈”,了解更多測試教程!***
- 前言
- chapter01_開發環境
- chapter02_字符串的使用
- chapter03_列表的使用
- chapter04_字典的使用
- chapter05_數字的使用
- chapter06_元組的使用
- chapter07_集合的使用
- chapter08_輸入輸出
- chapter09_控制流程
- chapter10_實例練習_登錄1
- chapter11_python函數入門
- chapter12_python中的類
- chapter13_輕松玩轉python中的模塊管理
- chapter14_掌握學習新模塊的技巧
- chapter15_通過os模塊與操作系統交互
- chapter16_子進程相關模塊(subprocess)
- chapter17_時間相關模塊(time & datetime)
- chapter18_序列化模塊(json)
- chapter19_加密模塊(hashlib)
- chapter20_文件的讀與寫
- chapter21_階段考核2_登錄
- chapter22_小小算法挑戰(排序&二分法)
- chapter23_用多線程來搞事!
- chapter24_HTTP接口請求(requests)
- chapter25_接口測試框架(pytest)
- chapter26_階段考核3_HTTP接口測試
- chapter27_HTML解析(pyquery)
- chapter28_階段考核4_爬蟲下載網易汽車
- chapter29_python中的那些編碼坑
- chapter30_MySQL數據庫操作
- chapter31 高級特性_迭代器與生成器
- chapter32 高級特性_裝飾器
- chapter33 高級特性_列表處理