Python 算数运算符

yizhihongxing

算术运算符,即数学运算符,用来对数字进行数学运算,比如基本的加减乘除等。下表是 Python 支持的所有基本算术运算符。

运算符 说明 实例 运算结果
+ 加法 3.14+5.33 8.47
- 减法 3.14-0.66 2.48
* 乘法 3.14*6 18.84
/ 除法(与数学规则一致) 20/5 4.0
// 整除(只保留商的整数部分) 21//5 4
% 取余,返回除法的余数 21%5 1
** 幂运算/次方运算 4**2 16。即:4的2次方

接下来我们通过实例深入理解算术运算符。

加法运算符(+)

加法运算符很简单,与数学中的规则一样,代码如下:

a = 10
b = 33
s1 = a + b

x = 3.2
y = 25.4
s2 = x + y

print("s1=%d, s2=%.2f" % (s1, s2) )

运行结果:

s1=43, s2=28.60

减法运算符(-)

减法运算也和数学中的规则相同,请看代码:

a = 55
b = 30
c = a-b

x = -36.8
y = -x

print(c, ",", y)

运行结果:

25 , 36.8

可以看到,减法运算符除了可以用作减法运算之外,还可以用作求负运算(正数变负数,负数变正数),请看下面的代码:

n = 42
n_neg = -n

f = -38.5
f_neg = -f

print(n_neg, ",", f_neg)

运行结果:

-42 , 38.5

乘法运算符(*)

乘法运算也和数学中的规则相同,请看代码:

n = 4 * 25
f = 34.5 * 2
print(n, ",", f)

运行结果:

100 , 69.0

除法运算符(/和//)

Python 有两种除法运算符,即“/”和“//”,两者的区别如下:

  • “/”表示普通除法,它的计算结果和数学中的计算结果相同。实例如下:
>>> 35.3/7
5.042857142857143
  • “//”表示整除,只保留除法运算结果的整数部分,舍弃小数部分。实例如下:
>>> 35.3//7
5.0

需要注意的是,除数不能为 0,除以 0 将导致 ZeroDivisionError 错误。

求余运算符(%)

Python 求余运算符用来求得两个数相除的余数。Python 使用第一个数字除以第二个数字,得到一个整数的商,剩下的值就是余数。

Python % 使用示例:

print("-----整数求余-----")
print("10%6 =", 10%6)

print("-----小数求余-----")
print("7.8%2.7 =", 7.8%2.7)

print("---整数和小数运算---")
print("25.5%6 =", 25.5%6)

运行结果:

-----整数求余-----
10%6 = 4
-----小数求余-----
7.8%2.7 = 2.3999999999999995
---整数和小数运算---
25.5%6 = 1.5

注意,求余运算的本质是除法运算,所以第二个数字也不能是 0,否则会导致 ZeroDivisionError 错误。

次方运算符(**)

Python ** 运算符用来求一个 x 的 y 次方,也即次方(乘方)运算符。

由于开方是次方的逆运算,所以也可以使用 ** 运算符间接地实现开方运算。

Python ** 运算符示例:

print('----次方运算----')
print('3**5 =', 3**5)
print('2**5 =', 2**5)

print('----开方运算----')
print('81**(1/4) =', 81**(1/4))
print('32**(1/5) =', 32**(1/5))

运行结果:

----次方运算----
3 ** 5 = 243
2 ** 5 = 32
----开方运算----
81 ** (1/4) = 3.0
32 ** (1/5) = 2.0

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python 算数运算符 - Python技术站

(0)
上一篇 2023年2月14日 下午9:09
下一篇 2022年12月19日

相关文章

  • Python的位置参数是什么?

    在 Python 中,位置参数是一种函数参数的类型,它们根据它们在函数定义中的位置来接收传递给函数的值。 位置参数是最常用的参数类型。当我们定义一个函数时,我们可以指定多个参数,其中一些是位置参数。位置参数的值是按照它们在函数调用中出现的顺序来传递的。例如,下面是一个带有两个位置参数的函数: def add_numbers(a, b): return a +…

    2023年2月20日
    00
  • Python查询列表元素的5种常用方法

    Python 中查找列表中元素的函数是编程语言中常用的功能。列表是 Python 中一种常用的数据类型,表示一组有序的元素。因此,快速查找列表中的元素非常重要。 在 Python 中,有多种方法可以查找列表中的元素,包括以下函数: in 运算符 in 运算符用于快速检查列表中是否存在某个指定的元素。语法如下: if element in list: # do…

    2023年2月14日
    00
  • Python continue语句3大使用方式

    continue 是 Python 中一个常用的控制流语句,它允许我们跳过当前迭代并进入下一个迭代。在本文中,我们将详细介绍 continue 的用法和例子。 continue 语句的语法 continue 语句用于跳过当前循环块中的某次迭代,直接进入下一次迭代。它的语法格式如下: for variable in sequence: if condition…

    2023年2月17日
    00
  • Python函数关键字参数详解

    在Python函数中,关键字参数是一种通过参数名称传递值的方法,而不是按照参数在函数定义中的顺序进行传递。使用关键字参数可以使代码更具可读性,并且可以方便地忽略函数定义中的一些参数。以下是Python函数关键字参数的用法: 定义函数时使用关键字参数 在定义函数时,可以使用关键字参数来指定函数参数的默认值。这样,在调用函数时,如果没有传递参数,则使用默认值。例…

    2023年2月20日
    00
  • Python type()函数的3种使用方式

    在Python中,type()函数是一个内置函数,用于返回对象的类型。其语法格式为:type(object),其中object为待检查的对象,可以是任何对象,包括Python内置类型、用户自定义类型、函数等。 type()函数可以用于以下几个方面: 检查对象的类型 使用type()函数可以检查一个对象的类型,例如: a = 10 b = "hell…

    2023年2月23日
    00
  • 详解Python中的继承机制!

    在 Python 中,继承是一种面向对象编程的重要机制,它允许你创建一个新类,这个新类可以从现有的类中继承属性和方法。这个被继承的类通常被称为父类或基类,新创建的类被称为子类或派生类。 Python 中的继承通过在子类定义中指定父类来实现。子类可以访问父类中的属性和方法,也可以添加自己的属性和方法。在 Python 中,继承支持多级继承,一个子类可以继承自多…

    2023年2月22日
    00
  • Python 8种常见的异常类型与原因

    总的来说,编写程序时遇到的错误可大致分为 2 类,分别为语法错误和运行时错误。 语法错误。语法错误,也就是解析代码时出现的错误。当代码不符合 Python 语法规则时,Python解释器在解析时就会报出 SyntaxError 语法错误。一般来说,这种错误IDE是可以检测出来并进行提示的,所以这种错误比较容易发现。 运行时错误。即程序在语法上都是正确的,但在…

    2023年2月26日
    00
  • 详解 Python 管理资源语法(with as)的作用

    with as 是 Python 中一个非常方便的语法,用于管理代码块中的资源。在程序执行完毕之后,with as 会自动释放资源,无需手动进行操作。常见的用途包括读取文件、打开网络连接、访问数据库等需要手动释放资源的场景。 with as 语法格式如下: with expression [as target(s)]: with-body 其中,expres…

    2023年2月25日
    00

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

合作推广
合作推广
分享本页
返回顶部