程序员文章、书籍推荐和程序员创业信息与资源分享平台

网站首页 > 技术文章 正文

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

hfteth 2024-12-15 12:14:26 技术文章 18 ℃

运算符

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

基本赋值运算符

赋值运算符用于为变量或者常量进行赋值,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)

Tags:

最近发表
标签列表