Python 基础——运算符之算术运算符
运算符
运算符是用来进行对数据的计算,赋值,和比较等。可以将一个或多个操作数用运算符连接成可执行语句,用来实现特定功能。
基本赋值运算符
赋值运算符用于为变量或者常量进行赋值,python 中使用 = 作为赋值运算符,通常用来将表达式的值赋值给另一个变量。这也是最简单的也是最常用的赋值方式。
# 基本赋值示例
x = 10 # 将整数值10赋给变量x
name = "Alice" # 将字符串"Alice"赋给变量name
pi = 3.14
d1 = pi + x
同时也支持对多个变量赋值多个值,赋值运算符还可以与其他运算符相结合扩展成更强大的赋值运算符,即复合运算符
算术运算符
用于执行基本的数学运算。
1. 加法运算符
- + 加法:5 + 3 结果为 8
a = 5
b = 3
sum1 = a + b
print("sum 的值为:",sum1)
除此之位 + 还可以是字符串的连接符
s1 = "hello"
s2 = "world"
# 使用 + 连接两个字符串
print(s1+s2)
2. 减法运算符
- - 减法:5 - 3 结果为 2
a = 5
b = 3
sub1 = a - b
print("sum 的值为:",sub1)
除此之位 - 还可以作为求负的运算
a = -5
# 对a 求负,其值为5
a = -a
但是 + 却对操作数没有任何改变
a = -5
# 对a 求负,其值为5
a = +a
3. 乘法运算符
- * 乘法:5 * 3 结果为 15
a = 5
b = 3
mulit = a * b
print('mulit的值:',mulit)
* 还可以作为字符串的连接运算符,标识将N 个字符串连接起来
s3 = 'crazyit'
print(s3*5)
4. 除法法运算符
- / 除法:5 / 3 结果为 1.666…;与数学计算中的除法计算结果是相同的,即除不尽的时候会产生小数
a = 5
b = 3
print('5/3的值',5/3)
- - // 整除:5 // 3 结果为 1,结果向下取整;只会取整数部分,不会进行四舍五入
a = 5
b = 3
print('5//3的值',5//3)
- % 取模:5 % 3 结果为 2,返回除法的余数
- 取模运算完全支持对浮点数的求余,所以结果不一定总是整数,他是使用第一个操作数来除以第二个操作数,得到一个整除的结果后剩下的值就是余数
print('5%3的值',5%3)
print('5.2%3.1的值',5.2%3.1)
print('-5.2%-3.1的值',-5.2%-3.1)
print('5.2%-2.9的值',5.2%-2.9)
print('5.3%-1.3的值',5.3%-1.3)
print('-5.2%1.5的值',-5.2%1.5)
print('5%0.0的值',5%0.0)
Pyhon 中不允许使用0 作为除数,否则会引发ZeroDivisionError 的错误;
取模运算获得的实际值可能是一个无限接近的预估值,这是因为python 对浮点数的存储机制导致的,计算机底层的浮点数的存储机制并不是精确保持每一个浮点数的值。
5. 幂运算符
- ** 幂运算:5 ** 3 结果为 125,计算5的3次方
print('5的3次方:',5**3)
print('4 的平方:',4**0.5)