python如何取余
原创Python中的取余运算
Python中取余运算可以用%运算符来实现。%运算符返回两个数相除的余数,要计算7除以3的余数,可以这样写:
result = 7 % 3 print(result) # 输出1
还可以将%运算符用于字符串,要找到一个字符串中包含另一个字符串的次数,可以这样写:
string1 = "Hello, world!" string2 = "world" result = string1.find(string2) print(result) # 输出7
这里使用字符串的find()方法,该方法返回子字符串在字符串中第一次出现的位置,如果子字符串不在字符串中,则返回-1,可以将find()方法的返回值看作是一种取余运算。
需要注意的是,Python中的取余运算是向下取整,即当余数为正数时,取余运算的结果为余数;当余数为负数时,取余运算的结果为余数加上除数,要计算-7除以3的余数,可以这样写:
result = -7 % 3 print(result) # 输出-1
这里-7除以3的余数为-1,因为-1加上3的绝对值等于2,小于-7的绝对值。
上一篇:python 如何转成exe 下一篇:python json如何排版