1、运算符
1.1、运算符的概念
运算符:
用于执行程序代码运算,会针对一个以上的操作数项目来进行运算的符号
比如:3+7,其中3和7是两个操作数, + 是运算符
1.2、运算符的分类
Python中运算符分类为:
- 算术运算符
- 赋值运算符
- 关系(比较)运算符
- 逻辑运算符
- 成员运算符
- 身份运算符
- 位运算符
- 三元运算符(条件运算符)[补充]
2、算术运算符
算术运算符,一般就是用来进行算术计算的符号。
比如计算两个或多个数字的和,或者差,乘积甚至混和计算用。
如:7+2,8-5,34,47-8 等等
2.1、说明及示例
这里操作数用上一篇文章,中说的变量来表示。
先声明两个变量:
a=5
b=2
运算符 | 说明 | 示例 |
---|---|---|
+ | 加,两个操作数进行加法运算 | a+b ,输出结果7 |
- | 减,两个操作数相减 | a-b ,输出3 b-a ,输出-3 |
* | 乘,将某个操作数进行一定次数的加运算 | a*b ,输出10 |
/ | 除以,计算一个操作数是另一个操作数的几倍 | a/b ,输出结果2.5 b/a ,输出结果0.4 |
% | 取模(余),用一个操作数除以另一操作数取余数 | a%b ,输出结果是1 b%a ,输出结果是2 |
// | 取商(整除),用一个操作数除以另一个操作数,取整数商 | a//b ,输出结果是2 b//a ,输出结果0 |
** | 幂运算,将某个操作数进行一定次数的乘运算 | a**b ,输出结果25 b**a ,输出结果32 |
2.2、代码示例说明
2.2.1、常规算术应用
# 运算符的常规运用
a = 5
b = 2
print('a + b = ', a + b) # 7
print('a - b = ', a - b) # 3
print('b - a = ', b - a) # -3
print('a * b = ', a * b) # 10
print('a / b = ', a / b) # 2.5
print('b / a = ', b / a) # 0.4
print('a % b = ', a % b) # 1
print('b % a = ', b % a) # 2
print('a // b = ', a // b) # 2
print('b // a = ', b // a) # 0
print('a ** b =', a ** b) # 25
print('b ** a =', b ** a) # 32
补充:
- 做除法( / )运算的时候,结果是浮点数
- 当两个做算术运算的操作数中,有一个浮点数,那么结果也是浮点数
2.2.2、拓展
- 算术拓展
加减运算符
# 运算符 + -拓展
# 对于算术运算来说,如果 + 或者 - 前面没有任何操作数
# 可以这么理解,第一个操作数就相当于默认为 0了
a = 5
b = 2
print(' + a = ', + a)
print(' + b = ', + b)
print(' - a = ', - a)
print(' - b = ', - b)
注意:对于运算符 * 和 / 来说则无效
一个运行报错,一个是直接编译不通过。
幂运算符
# 运算符 ** 拓展
# 我们可以通过 幂运算符 ** 求一个数的n次幂
# 反过来,还可以求一个数的n次方根
# 先拿2来举例,用简单的进行举例
print('4的平方根 = ', 4 ** 0.5)
print('