龙空技术网

Python 基础——运算符之算术运算符

煮酒论闲话 45

前言:

当前朋友们对“python 次方运算符”大概比较注意,我们都需要了解一些“python 次方运算符”的相关文章。那么小编同时在网络上汇集了一些对于“python 次方运算符””的相关知识,希望小伙伴们能喜欢,朋友们快快来学习一下吧!

运算符

运算符是用来进行对数据的计算,赋值,和比较等。可以将一个或多个操作数用运算符连接成可执行语句,用来实现特定功能。

基本赋值运算符

赋值运算符用于为变量或者常量进行赋值,python 中使用 = 作为赋值运算符,通常用来将表达式的值赋值给另一个变量。这也是最简单的也是最常用的赋值方式。

# 基本赋值示例x = 10  # 将整数值10赋给变量xname = "Alice"  # 将字符串"Alice"赋给变量namepi = 3.14d1 = pi + x

同时也支持对多个变量赋值多个值,赋值运算符还可以与其他运算符相结合扩展成更强大的赋值运算符,即复合运算符

算术运算符

用于执行基本的数学运算。

1. 加法运算符+ 加法:5 + 3 结果为 8

a = 5b = 3sum1 = a + bprint("sum 的值为:",sum1)

除此之位 + 还可以是字符串的连接符

s1 = "hello"s2 = "world"# 使用 + 连接两个字符串print(s1+s2)
2. 减法运算符- 减法:5 - 3 结果为 2
a = 5b = 3sub1 = a - bprint("sum 的值为:",sub1)

除此之位 - 还可以作为求负的运算

a = -5# 对a 求负,其值为5a = -a

但是 + 却对操作数没有任何改变

a = -5# 对a 求负,其值为5a = +a
3. 乘法运算符* 乘法:5 * 3 结果为 15
a = 5b = 3mulit = a * bprint('mulit的值:',mulit)

* 还可以作为字符串的连接运算符,标识将N 个字符串连接起来

s3 = 'crazyit'print(s3*5)
4. 除法法运算符/ 除法:5 / 3 结果为 1.666…;与数学计算中的除法计算结果是相同的,即除不尽的时候会产生小数
a = 5b = 3print('5/3的值',5/3)
- // 整除:5 // 3 结果为 1,结果向下取整;只会取整数部分,不会进行四舍五入
a = 5b = 3print('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)

标签: #python 次方运算符