首页
学习
活动
专区
工具
TVP
发布
您找到你想要的搜索结果了吗?
是的
没有找到

python整除和取写法_Python的整除和取

最近做题发现-123%10=7,于是查阅了一下python的取机制,这里记录。...参考:https://blog.csdn.net/sun___M/article/details/83142126 //:向下取整 int():向0取整 正数的取比较直接: print(123%10)...但是换为负数取,情况就有所不同: print(-123%10) #7 print(-123%-10) #-3 这里面第二条是我们一般意义上的取操作。...这里也特别标注一下,如果涉及到负数取要用上述解决办法。 那么我们看第一条,结果等于7。这个结果有点让人摸不到头脑,不过这个结果与Python的底层机制有关。...在Python中,取的计算公式与别的语言并没有什么区别:r=a-n*[a//n] 这里r是余数,a是被除数,n是除数。

1.7K20

% 还是取模,傻傻分不清楚

背景 很多同学看见我的这个标题,不禁会说到:你这个是在逗我么,和取模不是一回事吗?是的再前不久之前我和你们的感受一样,和取模难道不是一个玩意?...那这个又和我们的标题 和取模有什么关系呢? 别着急我们先来看下面的一个公式: 1.整数商: c = a/b; 2.计算模或者余数: r = a - c*b....不论是和取模都是使用这两个公式进行计算,但是他们在第一步整数商的时候却不同,运算在取c值的时候向0方向舍入,取模运算在计算c值的时候,向无穷小方向舍入,这里要注意的是运算不是向无穷大舍入,...为什么呢,因为在a和b符合都一致的时候,他们都会向下取整,但是a,b符号不一样的时候就会向上取整,取模就会向下取整,最后就会出现取模运算符和b一致,预算会和a一样。...一般来说c,c++,java '%' 号代表都是python是取模。 而我们上面那段代码中作者明显是想实现取模,也就是当b是正数的时候那么取模的值会一直为正。

3.6K31

基于python问题(%)详解

的公式: 余数=除数-被除数*商 python的的余数是按照整除(向下取整)得到的商来计算的。...取问题主要分为 : 正数与正数,负数与负数,正数与负数 ,0 正数与正数 #大数/小数:因为得出的商和整除得出的一致,所以直接按照这个公式(余数=除数-被除数*商)即可。...所以整除的值为-1,也就是向下取整的值,而python中取是按照整除的商计算的,所以余数为 -7-(9*(-1))=2 print(-7//9) #-1 print(-7%9) #2 #同样的...所以整除的值为-2,余数 9-【-7*(-2)】=-5 print(9//-7) #-2 print(9%-7) #-5 补充知识:python切片及负数下标 [a:b:c] 表示 [a,b) 区间内...取问题(%)详解就是小编分享给大家的全部内容了,希望能给大家一个参考。

1.8K20

Python 千题 —— 基础篇】取计算

# 使用print函数输出结果 print(result) 思路讲解 下面是这个Python编程习题的思路讲解,适用于初学者: 输入两个数字: 我们使用 input() 函数分别读取用户输入的两个数字...计算两个数字取后的结果: 我们将这两个数字进行取运算,使用取运算符 %,将结果存储在变量 result 中。...相关知识点 这个Python编程习题涉及了以下主要知识点: input函数: input() 是Python中的内置函数,用于从用户处读取输入。它将等待用户在控制台中输入数据,并返回用户输入的内容。...result = num1 % num2 print函数: print() 是Python中用于将文本或变量的值输出到控制台的关键字。...print(result) 这个习题适合初学者,因为它涵盖了Python编程的基础知识,包括输入、数据类型转换、数学运算和使用 print() 函数来输出结果。

15720
领券