文章目录
一、前言
本文章主要讲解的内容是关于Python的运算符以及自动化测试技术中需要使用的扩展知识,是运算符的专题讲解,下方有系列文章的传送门,感兴趣的小伙伴也可以前往查看,话不多说,让我们一起看看吧~
系列文章:
系列文章1:【Python自动化测试1】遇见Python之美
系列文章2:【Python自动化测试2】Python安装配置及PyCharm基本使用
系列文章3:【Python自动化测试3】初识数据类型与基础语法
系列文章4:【Python自动化测试4】字符串知识总结
系列文章5:【Python自动化测试5】列表与元组知识总结
系列文章6:【Python自动化测试6】字典与集合知识总结
二、数据运算合集
2.1 算数运算符
算术运算在Python中比较常见,我们所使用的加减乘除都属于算数运算,在Python中一共有7种算数运算符:
运算符 | 描述 | 示例 |
---|---|---|
+ | 加:对象相加,可返回正数或负数,整数或浮点数,也可用在字符串相加等 | print(10+3) |
- | 减:对象相减,可返回正数或负数,整数或浮点数 | print(10-3) |
* | 乘:对象相乘,可返回正数或负数,整数或浮点数,或一个被重复若干次的字符串 | print(10*3) |
/ | 除:对象相除,可返回正数或负数,只返回浮点数 | print(10/3) |
// | 整除:对象进行整除,返回商的整数部分,向下取整 | print(10//3) |
% | 模运算:对象取余,返回除法的余数 | print(10%3) |
** | 幂运算:返回x的y次幂 | print(10**3) |
对应上面的表格,让我们在Python中看下对应结果,这里需要注意的是除法无论是否能够整除,其返回结果均为浮点数:
print(10+3) # 加法
print(10-3) # 减法
print(10*3) # 乘法
print(10/3) # 除法
print(10//3) # 整除
print(10%3) # 取余
print(10**3) # 幂
除了纯数字的运算,加法与乘法也可用于字符串的拼接或相乘,如下图所示:
a = "爱"
b = "情"
print(a+b)
print((a+b)*2)
2.2 赋值运算符
赋值运算符在Python中也很常见,我们日常的算数运算也会用到赋值运算符,在Python中有8种赋值运算符:
运算符 | 描述 | 示例 |
---|---|---|
= | 基础赋值运算符 | s = h + y |
+= | 加法赋值运算符 | s += h 等价于s = s + h |
-= | 减法赋值运算符 | s -= h 等价于s = s - h |
*= | 乘法赋值运算符 | s *= h 等价于s = s * h |
/= | 除法赋值运算符 | s /= h 等价于s = s / h |
//= | 整除赋值运算符 | s //= h 等价于s = s // h |
%= | 模赋值运算符 | s %= h 等价于s = s % h |
**= | 幂赋值运算 |