Python 模运算符

2023-10-27

模运算是一种算术运算,可求出一个数字除以另一个数字的余数。余数称为运算的模。

例如,5除以3等于1,余数为2,8除4等于2,余数为0。

Python 模运算符#

在 Python 中,模运算符由百分号 (%)。语法如下:

num1 % num2

这是一个例子:

5 % 4
1

如果除数(第二个参数)等于 0ZeroDivisionError被提出:

5 % 0
ZeroDivisionError: integer division or modulo by zero

模运算符还接受浮点数作为参数:

6.8 % 3.4
0.0
当格式化字符串时,%字符代表插值运算符。

例子#

模运算符的常见用例之一是检查数字是奇数还是偶数。如果一个数除以 2 没有余数,那么它就是偶数。否则,如果余数为 1,则该数字为奇数:

num = 11

if (num % 2) == 0:
   print(num, "is even")
else:
   print(num, "is odd")

如果运行上面的代码,11 % 2留下余数 1 和里面的代码else 语句被执行:

11 is odd

这是另一个示例,展示如何使用模运算符检查数字是否为素数。素数是一个正整数,只能被它本身和 1 整除,没有余数:

def isPrimeNumber(num):
  if num < 1:
    return False
  for i in range(2, num):
    if (num % i) == 0:
      return False
  else:
    return True

首先,我们检查这个数字是否num是一个正数。然后我们检查这个数字是否可以被另一个数字整除range from 2 to num没有提醒。如果不满足任何条件,则该数是质数。

模运算符也可用于转换测量单位。以下示例显示如何将秒转换为分钟:

def secondsToMinutes(sec):
  seconds = sec // 60
  minutes = sec % 60
  return "%d minutes and %d seconds" % (minutes, seconds)

secondsToMinutes(657)
'57 minutes and 10 seconds'

双斜杠 (//),楼层除法运算符将结果四舍五入到最接近的整数。

结论#

在本文中,我们向您展示了如何使用 Python 的模运算符。

如果您有任何问题或反馈,请随时发表评论。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python 模运算符 的相关文章

随机推荐

  • Java 中的静态字段初始化

    Java 是最流行和最广泛使用的编程语言之一 它提供了多种初始化和使用变量的机制 Java 编程语言的有趣功能之一是创建和使用静态字段的能力 静态字段属于类本身 而不属于类的任何特定实例 这意味着它们在类的所有实例之间共享 这些字段的初始化
  • 如何在 Debian 上安装 Apache mod_cloudflare

    Cloudflare 是最受欢迎的内容交付网络服务提供商 其中还包括 DNS DDoS 保护和网站安全 实际上 cloudflare 充当反向代理服务器 一旦网站流量通过 cloudflare 网络路由 后端服务器就不知道实际的访问者 IP
  • 如何将 SQL Server 数据库迁移到 Amazon RDS 实例

    Amazon SQL Server RDS 实例不支持从 bak文件恢复数据 因此 我将通过这篇文章来介绍如何通过简单的步骤将 SQL Server 数据库迁移到 Amazon RDS 实例 如果你看着AWS 迁移步骤它太复杂了 但是 Wi
  • 如何在 Ubuntu 22.04 上安装 .NET Core (dotnet)

    微软 NET核心是一个免费的开源软件框架 设计时考虑了 Linux 和 macOS 它是 NET Framework 的跨平台继承者 可用于 Linux macOS 和 Windows 系统 NET Core 6 是一个 LTR 版本 将在
  • 如何在 Linux 中搜索最近修改的文件

    本教程将帮助您通过命令行在 Linux 中查找最近修改的文件 find 命令允许我们以分钟或天为单位定义持续时间 分钟定义为 mmin天数可以定义为 mtime 您还可以定义搜索条件来查找在指定时间内或之前修改的文件 例如 要搜索之前修改过
  • 如何安装Go 1.20 CentOS/RHEL 9/8

    Go是一种开源编程语言 由以下团队开发Google 它提供了易于构建的简单 可靠且高效的软件 这种语言是为编写服务器而设计的 这就是它如今被广泛使用的原因 Go最近发布了最新版本1 20 本教程将帮助您在 CentOS 和 RHEL 9 8
  • 如何备份/恢复 MySQL 存储过程和触发器

    存储过程 and Triggers首先是在 MySQL 5 0 中引入的 因此 如果您仍在使用 MySQL 旧版本 请将其升级到 MySQL 5 0 或更高版本以使用这些功能 本文将帮助您了解如何使用以下命令转储存储过程和触发器 mysql
  • 兆字节 (MiB):了解基础知识和优点

    在当今的数字世界中 文件大小和存储容量已成为我们日常生活中不可或缺的一部分 无论我们是下载文件 上传数据 还是只是管理我们的设备 了解用于测量数字存储的单位都至关重要 Mebibyte MiB 就是这样的单位之一 由于它与更广为人知的兆字节
  • 在 CentOS 7 上使用 Let's Encrypt 保护 Nginx

    Let s Encrypt 是由互联网安全研究小组 ISRG 开发的免费开放的证书颁发机构 如今 Let s Encrypt 颁发的证书几乎受到所有浏览器的信任 在本教程中 我们将提供有关如何在 CentOS 7 上使用 certbot 工
  • 如何在 Debian 9 上安装 Ruby

    本教程将引导您完成在 Debian 9 系统上安装 Ruby 的步骤 Ruby 是当今最流行的语言之一 它具有优雅的语法 并且是强大的 Ruby on Rails 框架背后的语言 在 Debian 上安装 Ruby 有多种不同的方法 在以下
  • 如何在 Ubuntu 20.04 上安装 Mono

    Mono 是一个用于开发和运行基于 ECMA ISO 标准的跨平台应用程序的平台 它是 Microsoft NET 框架的免费开源实现 本教程介绍了在 Ubuntu 20 04 上安装 Mono 所需的步骤 先决条件 这些说明假定您以 ro
  • 如何在 CentOS 7 上安装 Django

    Django 是一个免费开源的高级 Python Web 框架 旨在帮助开发人员构建安全 可扩展和可维护的 Web 应用程序 有不同的方法来安装 Django 具体取决于您的需要 它可以在系统范围内安装 也可以使用 pip 安装在 Pyth
  • 如何在 Ubuntu 20.04 上安装 Anaconda

    Anaconda 是一个流行的 Python R 数据科学和机器学习平台 用于大规模数据处理 预测分析和科学计算 Anaconda 发行版附带 250 个开源数据包 并且可以从 Anaconda 存储库安装超过 7 500 个附加包 它还包
  • 如何在 Python 中将整数转换为字符串

    Python 有多种内置数据类型 有时 在编写 Python 代码时 您可能需要将一种数据类型转换为另一种数据类型 例如 连接一个字符串和整数 首先 您需要将整数转换为字符串 本文介绍如何将 Python 整数转换为字符串 Python s
  • 如何重置 MySQL 根密码

    您是否忘记了 MySQL root 密码 别担心 这发生在我们所有人身上 在本文中 我们将向您展示如何从命令行重置 MySQL root 密码 识别服务器版本 根据您系统上运行的 MySQL 或 MariaDB 服务器版本 您将需要使用不同
  • Bash printf 命令

    通常 在编写 bash 脚本时 我们使用echo打印到标准输出 echo是一个简单的命令 但其功能有限 要更好地控制输出的格式 请使用printf命令 The printf命令格式并打印其参数 类似于 Cprintf 功能 printf命令
  • 如何在 CentOS 7 上安装 Jenkins

    Jenkins是一个基于 Java 的开源自动化服务器 提供了一种设置持续集成和持续交付 CI CD 管道的简单方法 持续集成 CI 是一种 DevOps 实践 团队成员定期将代码更改提交到版本控制存储库 然后运行自动化构建和测试 持续交付
  • Linux 中的 Usermod 命令

    usermod是一个命令行实用程序 允许您修改用户的登录信息 本文介绍了如何使用usermod命令将用户添加到组 更改用户 shell 登录名 主目录等 usermod命令 的语法usermod命令采用以下形式 usermod option
  • 如何在 Ubuntu 18.04 上使用 UFW 设置防火墙

    正确配置的防火墙是整个系统安全最重要的方面之一 默认情况下 Ubuntu附带了一个名为UFW Uncomplicated Firewall 的防火墙配置工具 UFW 是一个用户友好的前端 用于管理 iptables 防火墙规则 其主要目标是
  • Python 模运算符

    模运算是一种算术运算 可求出一个数字除以另一个数字的余数 余数称为运算的模 例如 5除以3等于1 余数为2 8除4等于2 余数为0 Python 模运算符 在 Python 中 模运算符由百分号 语法如下 num1 num2 这是一个例子