本文目录一览:
- 1、python语言,有什么函数可以用来获得除法运算的余数?
- 2、python在下面这段代码中是如何判断以及过滤出余数为1的呢?
- 3、python里面 if year % 4 ! 什么意思
- 4、这句话在python中的含义 2 * [1, -1][j % 2]
python语言,有什么函数可以用来获得除法运算的余数?
python中获得除法运算的余数使用%内置运算符即可,例如求10除以3的余数,使用以下表达式:
10%3,其结果为1。
python中 %是取模 - 返回除法的余数,b % a 输出结果 0 。
扩展资料
python常见的预算符号介绍:
+ 加 - 两个对象相加 a + b 输出结果 30
- 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -10
* 乘 - 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200
/ 除 - x除以y b / a 输出结果 2
% 取模 - 返回除法的余数 b % a 输出结果 0
** 幂 - 返回x的y次幂 a**b 为10的20次方, 输出结果 100000000000000000000
python在下面这段代码中是如何判断以及过滤出余数为1的呢?
这句相当于
def judge_func(x):
result= x%2
return result
judge_func的功能就是用于返回 数x整除2 的余数
一个整数除以2的余数就只有0和1 两种情况 ,在python中0表示False ,1表示True 。filter()函数就是用于过滤出 第二个参数里的成员 满足 第一个参数方法 的函数
外面加上list就是要把迭代对象转换成列表形式。
python里面 if year % 4 ! 什么意思
%是求模运算
也就是求余数
比如5除以2
在整数除法运算中
结果是商2余1
那么也就是5%2=1
if
year
%
4
也就是year变量对4求模
如果能整除,求模结果为0,那么if
0是不执行的
也就是说if语句需要year不能整除4的时候再执行
看year这个变量名在加上%
4的运算
应该是一段有关闰年计算的代码~~
这句话在python中的含义 2 * [1, -1][j % 2]
前一半2*的意思楼主应该明白,就是2乘以后半部分。
后半部分[1,
-1][j
%
2],我们可以拆成两部分理解:[1,
-1]是一个list,相当于我们有一个listA
=
[1,
-1];然后[j
%
2]是索引值,也就是我们在写listA[0]或者listA[1]时候的这里的0或者1。这里这个j我猜应该在上文里是一个循环的int,所以后面的意思就是j除以2的余数,所以当j是单数的时候这个值为1,双数的时候这个值为0。所以这句代码拆开来相当于是这样的:
a
=
[1,
-1]
#a是一个list
b
=
j
%
2
#b是j除以2的余数
c
=
2
*
a[b]
#c的值就相当于原来的表达式了