python:第十五章:算术运算符

发布时间 2023-11-17 08:28:54作者: 刘宏缔的架构森林

一,主要的运算符

加法运算符 +:用于将两个数相加。
减法运算符 – :用于用一个数减去另一个数。
乘法运算符 * :用于将两个数相乘。
除法运算符 / :用于用一个数除以另一个数。
取余运算符 % :用于获取两个数相除的余数。
幂运算符 ** :用于得到一个数的幂次方。
整除运算符 //  :  返回商的整数部分,其规则是返回小于商的最大整数

例子:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# 加法运算
a = 3
b = 9
c = a + b
print("两数相加之和:", c)  # 输出:12
 
# 减法运算
a = 7
b = 2
c = a - b
print("7 - 2的结果:", c)  # 输出:5
 
# 乘法运算
a = 8
b = 7
c = a * b
print("8 * 7的结果:", c)  # 输出:56
 
# 除法运算
a = 7
b = 3
c = a / b
print("7 / 3的结果:", c)  # 输出:2.3333333333333335
 
# 取余运算
a = 7
b = 3
c = a % b
print("7 % 3的结果:", c)  # 输出:1
 
# 幂运算
a = 2
b = 3
c = a ** b
print("2的3次幂:", c)  # 输出:8
 
# 整除运算
a = 13
b = 3
c = a // b
print("13除以3的取整结果:", c)  # 输出:4

运行结果:

两数相加之和: 12
7 - 2的结果: 5
8 * 7的结果: 56
7 / 3的结果: 2.3333333333333335
7 % 3的结果: 1
2的3次幂: 8
13除以3的取整结果: 4

说明:刘宏缔的架构森林—专注it技术的博客,
网站:https://blog.imgtouch.com
原文: https://blog.imgtouch.com/index.php/2023/11/14/python-di-shi-wu-zhang-suan-shu-yun-suan-fu/
代码: https://github.com/liuhongdi/ 或 https://gitee.com/liuhongdi
说明:作者:刘宏缔 邮箱: 371125307@qq.com

二,需要注意的地方:

1,负数的整除:

    返回去除小数部分的整数部分会再减1

2,布尔值也可以进行加减运算
逻辑值True被解析为数值1,False解析为0,
它们可以与数值相加,也可与其他逻辑值相加

3,加法运算符可以连接两个字符串

4,乘法可以用于字符串的重复

5,除法的结果值是浮点数,哪怕可以整除

6,取余运算:被除数与除数都是整数的时候,返回值才是整数

7,取余运算:被除数和除数只要有一个是小数,返回值就是小数,不管是否能被整除

8,除数不能为0,除法/取余/整除这三个运算都有这个规则

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# 整除运算,被除数如果是负数则结果会再-1
a = -9
b = 2
c = a // b
print("-9除以2的整除结果:", c)  # 输出:-5
 
# 逻辑值True被解析为数值1
# 逻辑值False解析为数值0
print("True + 3:", True + 3)   # 输出 4
print("True + True:", True + True)   # 输出 2
print("True + False:", True + False)   # 输出 1
print("5 - True:", 5 - True)   # 输出 4
 
# 加法运算符可以连接两个字符串
print("hello, + world:", "hello," + "world")   # 输出:hello, + world: hello,world
 
# 乘法可以用于字符串的重复
print("重要的话说三遍!" * 3)   # 输出:重要的话说三遍!重要的话说三遍!重要的话说三遍!
 
# 除法的结果值是浮点数,哪怕可以整除
res = 2 / 2
print("res:", res, ";类型:", type(res))    # 输出 res: 1.0 ;类型: <class 'float'>
 
# 取余运算:被除数与除数都是整数的时候,返回值才是整数
res = 5 % 3
print("res:", res, ";类型:", type(res))   # 输出: res: 2 ;类型: <class 'int'>
 
# 取余运算:被除数和除数只要有一个是小数,返回值就是小数,不管是否能被整除
res = 5 % 3.0
print("res:", res, ";类型:", type(res))    # 输出res: 2.0 ;类型: <class 'float'>
 
# 除数不能为0,除法/取余/整除这三个运算都有这个规则
# res = 2 / 0  #会报错

运行结果:

-9除以2的整除结果: -5
True + 3: 4
True + True: 2
True + False: 1
5 - True: 4
hello, + world: hello,world
重要的话说三遍!重要的话说三遍!重要的话说三遍!
res: 1.0 ;类型: <class 'float'>
res: 2 ;类型: <class 'int'>
res: 2.0 ;类型: <class 'float'>