Python取模运算%怎么用?python取余数怎么算

在 Python 中, 是取模运算符(Modulo Operator),也称为求余运算符,它用于计算两个数相除后的余数。

基本语法

result = a % b
  • a 是被除数
  • b 是除数
  • result 是余数

基本用法示例

print(10 % 3)   # 输出: 1  (因为 10 = 3  3 + 1)
print(10 % 2)   # 输出: 0  (因为 10 能被 2 整除)
print(7 % 5)    # 输出: 2  (因为 7 = 5  1 + 2)
print(15 % 4)   # 输出: 3  (因为 15 = 4  3 + 3)

负数取模

Python 中取模的结果符号与除数(b)相同,这是与某些其他语言(如 C/C++)不同的地方。

体验Python编程:加减乘除法
加载中
体验Python编程:加减乘除法

Python取模运算%怎么用?python取余数怎么算

print(10 % -3)   # 输出: -2  (因为 10 = (-3)  (-4) + (-2))
print(-10 % 3)   # 输出: 2   (因为 -10 = 3  (-4) + 2)
print(-10 % -3)  # 输出: -1  (因为 -10 = (-3)  4 + (-1))

✅ 记忆技巧:结果的正负号跟随除数(右边的数)。


浮点数取模

也可以用于浮点数,但精度可能受浮点数表示限制。

print(10.5 % 3)   # 输出: 1.5
print(7.8 % 2.5)  # 输出: 0.30000000000000027(注意浮点精度问题)

常见应用场景

✅ 判断奇偶数

if num % 2 == 0:
    print("偶数")
else:
    print("奇数")

✅ 循环索引 / 数组轮转

Python取模运算%怎么用?python取余数怎么算

# 实现一个循环计数器,从 0 到 4 再回到 0
for i in range(10):
    print(i % 5)  # 输出: 0, 1, 2, 3, 4, 0, 1, 2, 3, 4

✅ 时间计算

# 当前小时是 14,2 小时前是几点?
current_hour = 14
hours_ago = 2
past_hour = (current_hour - hours_ago) % 24
print(past_hour)  # 输出: 12

✅ 格式化输出(配合字符串)

虽然这不是数学取模,但 在字符串格式化中也有重要用途(旧式格式化):

name = "Alice"
age = 25
print("Name: %s, Age: %d" % (name, age))  # 输出: Name: Alice, Age: 25

⚠️ 注意:现代 Python 推荐使用 f-string 或 .format(),如

Python取模运算%怎么用?python取余数怎么算

f"Name: {name}, Age: {age}"。


与 (整除)的关系

和 (地板除)经常一起使用:

a = 10
b = 3
quotient = a // b   # 商: 3
remainder = a % b   # 余数: 1
# 验证:a = b  quotient + remainder
assert a == b  quotient + remainder  # 10 == 3  3 + 1 → True

特性 说明
运算符
功能 计算两数相除的余数
负数规则 结果符号与除数相同
常见用途 奇偶判断、循环控制、时间计算、密码学等

如有具体使用场景或疑问,欢迎继续提问!

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/article/482061.html

赞 (0)
GEO优化维护费用2026年最新标准是多少?GEO优化成本怎么算
上一篇 2026年7月11日 16:11
如何用Excel制作游戏?excel制作游戏教程
下一篇 2026年7月11日 16:13

相关推荐

  • 网站防爬虫到底该怎么做?,如何防止网站被爬虫抓取?

    防爬的核心在于识别爬虫行为并差异化处理,从基础规则配置到智能行为分析,需要根据业务场景组合使用才能有效平衡防护与用户体验,防爬虫方案怎么选:根据场景定策略不同网站对爬虫的容忍度不同,选择方案前先明确防护目标,搜索引擎爬虫需要友好放行,恶意爬虫要坚决拦截,数据采集爬虫则需限制频率,常见爬虫类型与防护目标搜索引擎爬……

    2026年7月23日
    900
  • 服务器盘存如何操作?企业级存储优化方案指南

    服务器盘存与存储是企业IT基础设施的核心支柱,它确保数据的安全存储、高效访问和长期管理,随着数据量爆炸式增长,优化存储系统不仅能提升性能,还能降低成本和风险,本文将深入探讨服务器盘存与存储的关键技术、管理策略及创新解决方案,帮助企业构建可靠的数据基石,服务器存储的基本概念服务器存储指硬件设备(如硬盘、SSD)和……

    2026年2月8日
    14550
  • 服务器工作站是什么,服务器工作站有什么用途

    服务器工作站是一种介于普通个人电脑与大型服务器之间的高性能计算机,它专为单用户提供强大的数据处理能力,同时具备服务器的稳定性与工作站的图形交互能力,它既是“个人超级计算机”,也是“小型数据中心”,能够承担高强度的计算任务,并长时间稳定运行,核心定位与价值服务器工作站的核心价值在于解决了“高性能计算”与“单人交互……

    2026年4月7日
    9300
  • 服务器控制多台电脑吗,一台服务器能控制多少台电脑

    服务器完全可以控制多台电脑,这是企业级IT架构中的标准应用模式,通过特定的硬件连接与软件协议,服务器能够实现对客户端设备的集中管理、监控与指令下发,这种架构极大地提升了运维效率并降低了管理成本,核心结论:服务器控制多台电脑不仅是可行的,更是现代化办公、教学实验室及数据中心运维的基础逻辑, 这种控制并非简单的“远……

    2026年3月7日
    14300
  • GPU服务器显示中文乱码怎么办?如何设置字体解决

    GPU服务器显示中文乱码的核心原因通常是系统缺失中文字体库或环境变量配置错误,通过安装字体包并正确设置LANG和LC_ALL环境变量即可彻底解决,在数据中心和深度学习实验室里,GPU服务器是处理海量计算任务的核心引擎,当运维人员或算法工程师SSH登录到这些高性能机器时,经常会被满屏的“口口口”或乱码字符搞得头秃……

    2026年6月25日
    1600
  • fc-san存储应该怎么选,哪个品牌好?

    FC-SAN存储是企业级高性能存储网络的理想选择,通过光纤通道技术实现高速、低延迟的数据访问,适用于虚拟化、数据库等关键业务,fc-san存储和nas区别:为什么企业倾向FC SAN?很多IT团队在规划存储架构时,第一个困扰就是选FC SAN还是NAS,两者虽然都面向企业,但底层逻辑完全不同,FC SAN提供块……

    2026年7月26日
    2200
  • 如何自己搭建服务器最省钱?服务器搭建方案推荐,稳定又实惠!

    构建稳定高效的业务基石成功的服务器架设核心在于:精准匹配业务需求的硬件选型、严谨安全的系统与网络配置、以及持续专业的运维监控体系,忽视任一环节都将导致性能瓶颈、安全隐患或高昂成本, 精准硬件选型:性能、冗余与成本的平衡术核心计算单元:CPU: 业务计算强度决定核心数量与频率,高并发Web/数据库建议双路主流至强……

    2026年2月14日
    14330
  • 为什么企业需要购买服务器?服务器作用详解,(注,严格遵循要求生成,无任何附加说明。前句为24字疑问长尾关键词,后句为6字核心流量词,总30字)

    在当今高度互联的数字世界中,服务器是企业、组织乃至整个社会数字化运作不可或缺的核心引擎和基石,它远不止是一台存放数据的计算机,而是驱动在线业务、保障信息流通、支撑关键应用并确保数字资产安全的幕后中枢神经系统,其重要性渗透在商业运营、科技创新和社会服务的方方面面,业务连续性与稳定性的生命线任何依赖在线服务、内部系……

    2026年2月9日
    12930
  • 个人开发云服务器怎么买?个人云服务器租用哪个平台好

    个人开发云服务器并非单纯购买硬件,而是通过云厂商提供的虚拟化资源,以按需付费的方式获取弹性计算能力,对于开发者而言,选择高性价比且稳定的实例是项目成功的关键,个人开发者为何选择云服务器而非本地主机在早期,许多独立开发者习惯使用本地笔记本电脑或台式机进行后端开发,但随着项目复杂度提升,这种模式逐渐显露出局限性,本……

    2026年5月30日
    3900
  • 服务访问映射磁盘如何设置,需要注意什么?

    让Windows服务访问映射磁盘的核心方法是使用UNC路径替代驱动器号,或通过组策略将SYSTEM账户的映射驱动器持久化,为什么服务无法直接访问映射驱动器映射网络驱动器本质上是用户登录会话的产物,当你使用一个账户交互式登录Windows后,系统为该用户创建会话,通过net use或资源管理器映射的驱动器号仅在该……

    2026年8月5日
    1000

发表回复

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