>[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">
:-: ![](https://box.kancloud.cn/2ff0bc02ec938fef8b6dd7b7f16ee11d_258x258.jpg)
***微信扫一扫,关注“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 高级特性_列表处理