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 = 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'>