python整除和取余写法_Python的整除和取余[通俗易懂]
整除,取余,python,写法,Python,通俗易懂
2025-03-28 09:01:03 时间
大家好,又见面了,我是你们的朋友全栈君。
最近做题发现-123%10=7,于是查阅了一下python的取余机制,这里记录。
参考:https://blog.csdn.net/sun___M/article/details/83142126
//:向下取整
int():向0取整
正数的取余比较直接:
print(123%10) #3
这里结果为3。
但是换为负数取余,情况就有所不同:
print(-123%10) #7
print(-123%-10) #-3
这里面第二条是我们一般意义上的取余操作。这里也特别标注一下,如果涉及到负数取余要用上述解决办法。
那么我们看第一条,结果等于7。这个结果有点让人摸不到头脑,不过这个结果与Python的底层机制有关。
在Python中,取余的计算公式与别的语言并没有什么区别:r=a-n*[a//n]
这里r是余数,a是被除数,n是除数。
不过在“a//n”这一步,当a是负数的时候,我们上面说了,会向下取整,也就是说向负无穷方向取整。这也就得到:
-123%10 = -123 – 10 * (-123 // 10) = -123 – 10 * (-13) = 7
这里还不得不提的是
print(123%-10) #-7
这个通过公式我们也能清楚地计算出来。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/141628.html原文链接:https://javaforall.cn
相关文章
- 【python实战】不让我复制?看我自制个带文字识别的截屏工具
- python不报错但计算不出结果_excel表格不能用公式怎么办
- mt4 python_一个使用Python自动化交易外汇MT4脚本实现「建议收藏」
- Python 完美诠释"高内聚"概念的 IO 流 API 体系结构设计
- Python项目50-Celery框架
- python批量采集美团网餐饮商家评论信息
- python进制转换函数及方法[通俗易懂]
- 2022年最新Python大数据之Python基础【七】参数与管理系统
- (更新时间)2021年3月26日 python基础知识(模块制作)[通俗易懂]
- python批量获取同程酒店的信息
- 基于python的安全帽识别安全帽检测可以检测图片,视频流,有界面[通俗易懂]
- Python 链接/操作 MongoDB 数据库
- Python文本情感分析_Python数据分析实战
- Python自动化办公小程序:实现报表自动化和自动发送到目的邮箱
- 进制转换python实验五_python进制转换:十进制转二进制的用法「建议收藏」
- [Python] 使用print作进度条(解决end=''时print不显示的问题)
- Python求解两数之和[通俗易懂]
- Python 细聊从暴力(BF)字符串匹配算法到 KMP 算法之间的精妙变化
- Python人员信息管理系统(当期末作业)
- 如何设置python的环境变量_anaconda环境变量手动设置