Я помню из сборки, что целые команды деления дают как фактор, так и остаток. Таким образом, в python встроенная функция divmod() будет лучше по производительности, чем использование операторов% и//(предположим, конечно, что нужно как частное, так и остальное)?
q, r = divmod(n, d)
q, r = (n // d, n % d)