python如何取余

原创
admin 1天前 阅读数 11 #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的绝对值。

作者文章
热门
最新文章