首页
学习
活动
专区
工具
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 这里面第二条是我们一般意义上取余操作。...这个结果有点让人摸不到头脑,不过这个结果与Python底层机制有关。 在Python中,取余计算公式与别的语言并没有什么区别:r=a-n*[a//n] 这里r是余数,a是被除数,n是除数。...不过在“a//n”这一步,当a是负数时候,我们上面说了,会向下取整,也就是说向负无穷方向取整。

1.8K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    整除尾数(整除问题) - HDU 2099

    我们先不管题目水不水,按部就班踏实学就好了,只要是没见过就用心领会。...Problem Description 一个整数,只知道前几位,不知道末二位,被另一个整数除尽了,那么该数末二位该是什么呢?...Output 对应每组数据,将满足条件所有尾数在一行内输出,格式见样本输出。同组数据输出,其每个尾数之间空一格,行末没有空格。...解题思路: 1、由于只用考虑末尾2位数,比如200和40,也就是200xx除以40,那么只需要遍历20000到20099就好了 2、遍历过程中如果能够整除就输出 3、注意输出格式 源代码:G++ 0ms.../为了输出格式,这里需要一个临时变量控制一下 int c = 0; for (int i = 0; i < 100; ++i) { //如果能够整除就输出

    92510

    Python整除和取模实例

    //: 6//4 1 2//3 0 // 得到整除结果,但是结果并不一定是整数类型数,它与分母分子数据类型有关系: 6//4.0 1.0 2.0//3 0.0...2 负数除法 Python3除法采取是向下取整,即向负无穷方向取最接近精确值整数。...故当整除运算有负数时,结果稍有不同: 4//-3 -2 -10//3 -4 我们通常计算中,采用是向零取整方法计算,4//-3 = -1,-10//3 = -3。...: 21%10 1 3%4 3 但是由于Python采用是向下取整方式,所以对负数取余结果不一样: -21%10 9 -5%4 3 结合前面负数整除计算,可以理解取模结果...list[-1] = e In [1] list = ["a", "b", "c", "d", "e"] print(list[-1]) e 以上这篇Python整除和取模实例就是小编分享给大家全部内容了

    4.4K20

    python 整除()操作符简单说明

    当我们在用python来处理两个整数(无小数)相除时候,计算结构小数部分被截取掉了,只留下整数部分。有些时候这个功能很有用,但是当我们仅仅需要普通除法时候,结果就与我们期望不符。...[root@rhel6164 ~]# python Python 2.6.6 (r266:84292, Apr 11 2011, 15:50:32) [GCC 4.4.4 20100726 (Red Hat...函数,现在'/'就不在是上面提到除法了 >>> 1/3 0.33333333333333331 >>> >>> 1//3 #python提过了双斜线(//)来实现整除操作 0 __future__...当然,我们是不允许进入这架时光机。但是Guido很善良,他将时光机一部分以__future__这个充满魔力模块形式融入了Python。...通过它可以导入那些在未来会成为标准Python组成部分新特性。 以上结果是在python2上平台上测试python3中整除(/)操作符会返回小数部分。

    1.3K10

    Java和Python整除和求余运算

    System.out.println("-5 / -3 = " + (-5 / -3)); 输出结果为: 5 / 3 = 1 5 / -3 = -1 -5 / 3 = -1 -5 / -3 = 1 可以看出,整除把结果小数部分截掉了... % -3)); 输出结果为: 5 % 3 = 2 5 % -3 = 2 -5 % 3 = -2 -5 % -3 = -2 这个结果可以通过如下运算得到: a % b = a - (a / b) 求余结果总是与被除数保持一致符号...但在Python中,这稍微有些不同。...>>> 5 // 3 1 >>> 5 // -3 -2 >>> -5 // 3 -2 >>> -5 // -3 1 在这里,整除结果似乎是这样得到: a // b = math.floor(float...(a) / b); >>> 5 % 3 2 >>> 5 % -3 -1 >>> -5 % 3 1 >>> -5 % -3 -2 这也是通过如下运算得到: a % b = a - (a / b) 求余结果总是与除数保持一致符号

    1.7K20

    python函数

    大家好,欢迎来到 Crossin编程教室 ! 今天来讲讲 Python 语言中一个非常重要语法概念:函数 数学上函数,是指给定一个输入,就会有唯一输出一种对应关系。...我们在课程一开始就已经用到过python内建函数,比如 print、input 和 range。...以 range(1,10)为例,range是这个函数名称,后面括号1和10是range需要参数。它有返回结果,就是一个从1到9序列。...python关键字叫 def(define缩写),格式如下面这个例子: def sayHello(): print('hello world!')...一样结果。 以上就是对 Python 函数简单介绍。关于函数参数、返回值,以及更复杂变量作用域等概念,可以在公众号 Crossin编程教室 历史文章搜索相关关键字查找。

    94220

    Python 千题 —— 基础篇】输出可以被5整除

    题目描述 输出40以内可以被5整除数,每一个数字间隔一个空格。 输入描述 无输入。 输出描述 输出40以内可以被5整除数。...输出40以内可以被5整除数 # 使用 for 循环遍历范围为0到40数 for num in range(0, 41): # 判断是否能被5整除 if num % 5 == 0:...# 输出符合条件数,以空格间隔 print(num, end=' ') 思路讲解 下面是这个Python编程习题思路讲解,适用于初学者: 使用 for 循环遍历范围为...相关知识点 这个Python编程习题涉及了以下主要知识点: for 循环: 使用 for 循环遍历指定范围数。...print(num, end=' ') 这个习题适合初学者,因为它涵盖了Python编程基础知识,包括for循环、条件判断以及输出。帮助学习者理解如何使用循环输出满足条件数字。

    31630

    python整除取整(python向上取整和向下取整)

    大家好,又见面了,我是你们朋友全栈君。 Python取整 0. 概念 1. 向上取整: `math.ceil()` 2. 向下取整:`math.floor()` 3....概念 脑海里想象出一根坐标轴,左右分别指向负无穷和正无穷,如果需要所取变成: 其“正方向”上最近那个整数——>向上取整; 其“负方向”上最近那个整数——>向下取整; 实数0所在那个方向上最近那个整数...——>向0取整; 最靠近它那个整数——>四舍五入; 1....(在 python3 中 math.ceil 和 math.floor 返回整数) 参考:点击 3. 向0取整:int() 向0方向取最近一个整数,或者直接理解为砍掉小数部分。...四舍五入:round() 向自己取整,小于0.5取自己整数部分。

    5.6K30

    Python and、or 计算规则

    bool('') == False bool(0) == False 所有变量位操作都是通过强制转换成bool实现,并且表达式值是从左到右第一个能够确定表达式变量。...True)   输出前者 (True and 1) 输出后者   (1 and True)    输出后者 (False and 1)输出False   (1 and False)  输出False 对python...再算1 and 4, 1为真,值为4 在Python中,空字符串为假,非空字符串为真。非零数为真。...数字和字符串之间、字符串之间逻辑操作规律是: 对于and操作符: 只要左边表达式为真,整个表达式返回值是右边表达式值,否则,返回左边表达式值 对于or操作符: 只要两边表达式为真,整个表达式结果是左边表达式值...如果是一真一假,返回真值表达式值 如果两个都是假,比如空值和0,返回是右边值。

    85490

    python字典用法介绍

    一、什么是字典 字典是python一种数据类型,特点是元素无序性,和键key唯一性。...字典创建方法是{key:values},字典键key只能是不可变数据类型(整型,字符串或者是元组),值values可以是任何数据类型。字典一组key:values叫做一个键值对item。...#a字典增加键值对weight:75kg   a[‘weight’]=‘75kg’ #a字典name对应值变为jack a[‘name’]=jack #a字典增加键值对 ‘num’:222...b字典内容,key相同时,以b字典key对应值为准 a.update(b) 2.查找 print(a['name'])   #查找name这个键所对应值 print(a.keys())        ...#打印出内容为字典bkey从小到大或者是英文字母a-z或者按ASCII码顺序排列 print(sorted(b.values())) #打印出内容为字典bvalues从小到大或者是英文字母a-z

    79820

    PythonOS与SYS

    Python标准库中os模块包含普遍操作系统功能。如果你希望你程序能够与平台无关的话,这个模块是尤为重要。...下面列出了一些在os模块中比较有用部分。它们中大多数都简单明了。 PythonOS模块常用函数说明 os.sep可以取代操作系统特定路径分隔符。...os.getcwd()函数得到当前工作目录,即当前Python脚本工作目录路径。...PythonSYS模块常用函数说明 sys.argv 命令行参数List,第一个元素是程序本身路径 sys.modules.krys() 返回所有已经导入模块列表 sys.exc_info()...获取python解释器程序版本值,16进制格式 sys.version 获取python解释器程序版本信息 sys.maxint 最大Int值 sys.maxunicode 最大Unicode

    66440
    领券