只要是编程语言都会用到一些运算符,python也是自然,我们常见的加减乘除是一定有的,还会有一些特殊的运算符,比如:整除、取余、幂运算等,下面我们来看看这些运算符的实际效果。
一、运算符
下面是各种运算符
运算符 |
说明 |
实例 |
结果 |
+ |
加 |
12.45 + 15 |
27.45 |
- |
减 |
4.56 - 0.26 |
4.3 |
* |
乘 |
5 * 3.6 |
18.0 |
/ |
除法(和数学中的规则一样) |
7 / 2 |
3.5 |
// |
整除(只保留商的整数部分) |
7 // 2 |
3 |
% |
取余,即返回除法的余数 |
7 % 2 |
1 |
** |
幂运算/次方运算,即返回 x 的 y 次方 |
2 ** 4 |
16,即 24 |
下面是我们演示的效果
a = 11.2
b = 2
# 加
print(a+b)
# 减
print(a-b)
# 乘
print(a*b)
# 除
print(a/b)
# 整除
print(a//b)
# 取余
print(a%b)
# 幂运算
print(a**b)
返回结果:
13.2
9.2
22.4
5.6
5.0
1.1999999999999993
125.43999999999998
二、运算符使用注意事项
1.加法运算符:加法运算符除了对整数起到一般数学运算符的作用还可以作用于字符串。
name = 'python自学网'
website = 'http://www.wakey.com.cn/'
print(name + ':' + website)
执行结果是:python自学网:http://www.wakey.com.cn/
2.乘法运算符:我们还可以乘法运算符做一些重复运算,类似于普通数学运算符中的乘法,但是可以作用于其他数据类型。
print('python ' * 10)
返回结果:python python python python python python python python python python
3.我们从上面的例子可以看出来11.2除以2之后得到的数字是5.6,使用整除结果是5.0,这里可以看出来两种结果都是保留一位小数,那么再来看下面一个案例:
a = 12.0060
print(a/2)
print(a//2)
b = 12.0050
print(a/3)
print(a//3)
print(2/3)
返回结果:
6.003
6.0
4.002
4.0
0.6666666666666666
由此可以看出,除法保留小数位到最后一位有效数字,如果整数相除不尽时会一直循环,而整除只保留一位小数,并且不做四舍五入运算,小数后全部省略。
以上除法运算的时候除数不能为零这一点和数学运算是一致的,否则会报错:
print(2/0)
print(2//0)
运算结果为:
Traceback (most recent call last):
File "C:/Users/Administrator/Desktop/python知识总结/python基础/4-4.算术运算符.py", line 39, in <module>
print(2/0)
ZeroDivisionError: division by zero