python:第十五章:算术运算符
一,主要的运算符
加法运算符 +:用于将两个数相加。
减法运算符 – :用于用一个数减去另一个数。
乘法运算符 * :用于将两个数相乘。
除法运算符 / :用于用一个数除以另一个数。
取余运算符 % :用于获取两个数相除的余数。
幂运算符 ** :用于得到一个数的幂次方。
整除运算符 // : 返回商的整数部分,其规则是返回小于商的最大整数
例子:
|
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 = 3b = 9c = a + bprint("两数相加之和:", c) # 输出:12# 减法运算a = 7b = 2c = a - bprint("7 - 2的结果:", c) # 输出:5# 乘法运算a = 8b = 7c = a * bprint("8 * 7的结果:", c) # 输出:56# 除法运算a = 7b = 3c = a / bprint("7 / 3的结果:", c) # 输出:2.3333333333333335# 取余运算a = 7b = 3c = a % bprint("7 % 3的结果:", c) # 输出:1# 幂运算a = 2b = 3c = a ** bprint("2的3次幂:", c) # 输出:8# 整除运算a = 13b = 3c = a // bprint("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
|
# 整除运算,被除数如果是负数则结果会再-1a = -9b = 2c = a // bprint("-9除以2的整除结果:", c) # 输出:-5# 逻辑值True被解析为数值1# 逻辑值False解析为数值0print("True + 3:", True + 3) # 输出 4print("True + True:", True + True) # 输出 2print("True + False:", True + False) # 输出 1print("5 - True:", 5 - True) # 输出 4# 加法运算符可以连接两个字符串print("hello, + world:", "hello," + "world") # 输出:hello, + world: hello,world# 乘法可以用于字符串的重复print("重要的话说三遍!" * 3) # 输出:重要的话说三遍!重要的话说三遍!重要的话说三遍!# 除法的结果值是浮点数,哪怕可以整除res = 2 / 2print("res:", res, ";类型:", type(res)) # 输出 res: 1.0 ;类型: <class 'float'># 取余运算:被除数与除数都是整数的时候,返回值才是整数res = 5 % 3print("res:", res, ";类型:", type(res)) # 输出: res: 2 ;类型: <class 'int'># 取余运算:被除数和除数只要有一个是小数,返回值就是小数,不管是否能被整除res = 5 % 3.0print("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'>

浙公网安备 33010602011771号